ESP32-S3 / スターターキット学習講座
最初のLEDから、
自分でつくるIoTへ。
光らせる、測る、動かす、つなぐ。
ESP32-S3と電子部品を使って、コードが実物を動かす楽しさを体験しましょう。Arduinoの初期設定から、センサー・モーターの制御、Wi-Fi通信やカメラまで、実験を重ねながら学べる講座です。
小さな実験を積み重ねて、部品とプログラムのつながりを理解します。
この講座で目指すこと
「動いた!」を、
次のものづくりにつなげる。
コードと動きを結びつける
LEDやボタンを使い、入出力・変数・関数・配列などを実機の動作と一緒に学びます。
電子部品を組み合わせる
センサーの値を読み取り、表示やモーターの動作につなげるための考え方を身につけます。
通信とカメラへ広げる
Wi-FiやTCP/IP、カメラのレッスンを通して、ネットワークにつながる機器への理解を深めます。
こんな方におすすめ
手を動かして、
電子工作を始めたい方へ。
- ESP32-S3の環境設定から、順を追って学びたい方
- LED・センサー・モーターをプログラムで動かしたい方
- サンプルコードを試しながら、回路とプログラムの関係を理解したい方
- Wi-Fi通信やカメラを使った作品づくりに挑戦したい方
学習の流れ
基礎から応用へ、
できることを増やしていく。
-
準備と、最初のプログラム
レベルマップで全体像をつかみ、Arduino開発環境を準備。ESP32-S3への書き込み、内蔵LED、ボタン、シリアル通信から始めます。
-
光と音をコントロール
外付けLED、LEDバー、RGB LED、ブザーを動かします。抵抗、配列、for文、アナログ信号やPWMなどを実験しながら学びます。
-
センサーで、まわりの変化を読む
可変抵抗、タッチ、明るさ、温度、距離、人の動き、姿勢などを扱います。入力した情報をプログラムで利用する方法を学びます。
-
表示する・動かす・記録する
7セグメントディスプレイやLCD、リレー、サーボ、ステッピングモーターを使います。SDカードの読み書きや音楽再生にも進みます。
-
通信とカメラに挑戦
Bluetooth、Wi-Fiの動作モード、TCP/IPを学び、カメラWebサーバーやカメラTCPサーバーへ。はんだ付けのレッスンも収録しています。
迷ったら、レベルマップへ。
最初にレベルマップを確認し、学習する順番の目安にしましょう。各テーマの詳しいレッスンは「カリキュラム」タブから確認できます。
学習の準備
実機で試すために、
用意するもの。
- USBポートが使えるパソコン
- ESP32-S3スターターキットと、各レッスンで使用する電子部品
- ボードに対応した、データ通信ができるUSBケーブル
- 教材の閲覧や開発環境の準備に使うインターネット環境
実機演習用のキット・機材は別途用意してください。レッスンごとに使用する部品を確認してから取り組みましょう。
まずは、ひとつ光らせよう。
ログイン後、このページの「今すぐ開始」ボタンから受講を進めてください。初めての方は会員登録を済ませ、このコースに戻って開始できます。
カリキュラム
- 41 Sections
- 85 Lessons
- 期限なし
- レベルマップESP32S3キットを効率よく学習するためのレベルマップを示します。1
- チャプター0 初期設定Arduino開発環境の構築からESP32-S3にプログラムを書き込むまでの導入8
- チャプター1 ボード内蔵LED(GPIO出力)プログラム動作の基礎、GPIOの入力、遅延、変数、関数を学びます4
- チャプター2 シリアル通信(UART)UARTによるシリアル通信(ESP32S3とパソコンの間でデータ通信)を学びます4
- チャプター3 LEDピクセル(IC制御)RGBLED(WS2812)、二次元配列を学びます2
- チャプター4 ボード内蔵ボタン(GPIO入力)2
- チャプター1 外付けLEDGPIOの出力、Lチカ電子工作、抵抗の選定方法を学びます2
- チャプター2 ボタン&外付けLEDボタン電子工作(GPIO入力)、チャタリング、反転の"!"を学びます3
- チャプター3 LEDバー配列、for文、インクリメント/デクリメントを学びます3
- チャプター4 アナログ&PWM信号(アナログ/デジタル)、PWM波形、LEDC機能を学びます1
- チャプター27 Bluetooth2
- チャプター30 WiFi動作モードステーションモード、アクセスポイントモード、混合モードを学びます3
- 以下、電子部品を組み合わせた学習1
- チャプター7 ブザーアクティブブザー、パッシブブザーを知る2
- チャプター8 RGBLED複数のLEDC、乱数、ビットシフト、引数に関数割当、剰余演算子%、論理積&、論理和| を学びます2
- チャプター9 ADコンバータAD変換、可変抵抗を学びます4
- チャプター10 タッチセンサ静電容量タッチセンサ、しきい値の考え方を学びます2
- チャプター11 ポテンショメータ&LEDこれまでの学習内容を総じて盛り込んだ複雑な回路・プログラムを学びます1
- チャプター12 フォトレジスタ&LEDフォトレジスタ(感光抵抗器)を学びます1
- チャプター13 サーミスタサーミスタ(感温抵抗器)を学びます1
- チャプター14 ジョイスティックジョイスティック(二次元可変抵抗器+スイッチ)を学びます1
- チャプター15 74HC595 & LEDバーグラフシリアル-パラレル変換IC、ビットシフトを学びます1
- チャプター16 74HC595 & 7セグメントディスプレイ7セグ、LEDマトリックス、構造体の使い方を学びます3
- チャプター17 リレー&モーターモーターの動かし方、リレー、電源を学びます2
- チャプター18 サーボサーボモーターで位置制御を学びます2
- チャプター19 ステッピングモーターステッピングモーター、モータードライバの使い方を学びます1
- チャプター20 LCD1602I2C通信、液晶ディスプレイの使い方を学びます1
- チャプター21 超音波測距超音波距離センサによる距離測定、ライブラリインストール方法を学びます2
- チャプター22 マトリックスキーパッドキーパッドの制御方法を学びます2
- チャプター23 赤外線通信赤外線通信について学びます2
- チャプター24 温湿度計DHT11温湿度センサ情報を取得してLCDに表示する2
- チャプター25 人感センサ人感センサで人の動きを検知する1
- チャプター26 姿勢検出センサ MPU6050加速度とジャイロスコープのデータを読み取ります1
- チャプター28 SDカードの読み書きSDカード-マイコン間で情報の読み書きを行います(SPI)1
- チャプター29 SDカードに入れた音楽を再生するSDSDカードに入れた音楽をスピーカーで再生します2
- チャプター31 TCP/IPマイコンボードをクライアントまたはサーバとして機能させる方法を学びます2
- チャプター32 カメラウェブサーバ3
- チャプター33 カメラTCPサーバスマートフォンアプリでカメラ画像を表示します。1
- チャプター34 はんだ付けユニバーサル基板に部品のはんだ付けをします2
- ESP32-S3について3
- おわりに1
必須要件
- 別途パソコンが必要です。
- マイコンボードと接続するためにパソコンにはUSBポートが必要です。

