0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

○○作ってみない?Advent Calendar 2023

Day 5

マイコン使って「IoT機器でも作ってみない?」1日目

Last updated at Posted at 2023-12-04

はじめに

Arduinoを用いて電子工作でもしようとしましたが、その手元にあるArduinoは一回タンスにしまって、秋月か千石でESP32を買ってきてください。

今日は何〜

ESP32を用いて、簡単な電子工作でもやってみましょう(そのためのセットアップから何から何まで。)

前提知識

ESP32というのはマイコンと呼ばれるものの一種で、あの有名なマイコンであるArduinoと同じような感じです。
そのため、Arduinoを使ったことがある人は比較的簡単に使いこなせると思います。
ただ、ESP32独特なものや、今回は「C++」って感じで書いていくので、C++の知識があるともしかしたら理解が早くなるかもしれないです。

材料

  • ESP32
  • ブレッドボード
  • その他配線用のなんか

作り方

セットアップ

電子回路の作り方は省略します。専門外です。
とりあえず2番ピンにLEDを接続しておきましょう。ちゃんと抵抗も忘れないでね。

まずは、Arduino IDEをダウンロードしましょう。
ここからダウンロードできます。今回はレガシーエディタを使っていきますね。

そしてArduino IDEを起動出来たら、ファイル環境設定(またはCtrl + ,)を開きます。

そして追加のボードマネージャーのURLにhttps://espressif.github.io/arduino-esp32/package_esp32_index.jsonを入力してOKを押します。

スクリーンショット 2023-11-27 224459.png

次にツールボードボードマネージャーを開きます。
esp32と検索して、esp32をインストールします。

スクリーンショット 2023-11-27 224557.png

インストールができたら、ツールボードからESP32 Dev Moduleを選択します。

これでまずはセットアップは完了です。

プログラムを書く

とりあえずプログラムでも書いてみましょう。

void setup() {
  pinMode(2, OUTPUT);
}

void loop() {
  digitalWrite(2, HIGH);
  delay(1000);
  digitalWrite(2, LOW);
  delay(1000);
}

これを書いて、ESP32に書き込んでみましょう。
書き込む際はツールシリアルポートからESP32が接続されているポートを選択してください。

書き込んだらどうでしょう!
多分LEDが1秒ごとに点滅していると思います。

はい、ではお遊びはここまでです。

こんなのArduinoでも同じことができるのでなんの意味もないです。

では、ESP32の特徴とは何でしょうか。

ESP32の特徴

ESP32には、WiFiやBluetoothが搭載されています。
これにより、WiFiやBluetoothを使った通信が可能になります。
これがArduinoとの大きな違いです。

じゃあWi-FiやBluetoothを使ってみたいと思います。
ので、まずは家に帰ってきて、ネット回線をちゃんと契約してWi-Fiにつながるようにしておきましょう。

まとめ

ESP32を使って、簡単な電子工作をしてみました。
というわけでプロローグでした~!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?