ESP32 を使って電子工作とプログラミングを一歩ずつ学ぶ連載の目次ページである。LED を1個点滅させるところから始め、スイッチ、PWM、各種センサー、LCD、モーター、サーボ、Bluetooth、SD カード、Wi-Fi、TCP/IP までを全 53 回・全 31 章で扱う。
各回は「配線図 → コード → 動作の意味」の順で構成してある。読み終えたとき、単に写経したコードが動くだけでなく、「なぜその配線なのか」「なぜその1行が必要なのか」を自分の言葉で説明できる状態を目指す。順番に読むのが基本だが、目次から必要な回へ直接飛んでも構わない。
この連載の読み方
- 第1回〜第4回:GPIO・スイッチ・配列・PWM。電子工作とC言語の基礎をここで固める。
- 第5回〜第15回:LED 表現、ブザー、シリアル通信、AD変換、各種センサー入力。
- 第16回〜第26回:表示器・モーター・赤外線・温湿度・人感・ジャイロなど実用部品。
- 第27回〜第31回:Bluetooth・SD・Wi-Fi・TCP/IP。通信と外部記憶で工作の幅を広げる。
全 31 章の目次
第1回 外部LEDの点灯
第2回 スイッチ
第3回 配列と繰り返し
第4回 PWM制御
第5回 乱数
第6回 ライブラリとWS2812
第7回 トランジスタとアクティブブザー
第8回 シリアル通信
第9回 ADコンバーター
第10回 タッチセンサー
第11回 ADコンバータとPWM
- 11.1 ADコンバータとPWM(Soft Light)
- 11.2 ADコンバータとbitマップ(Soft Colorful Light)
- 11.3 ビット変換の別解(Soft Rainbow Light)
第12回 フォトレジスター
第13回 サーミスタ
第14回 ジョイスティック
第15回 シフトレジスター
第16回 7セグメントLED
- 16.1 7セグメントLED(7-Segment Display)
- 16.2 4桁7セグメントLED(4-Digit 7-Segment Display)
- 16.3 ドットマトリックスLED(LED Matrix)
第17回 リレーとモーター制御
第18回 サーボの首振り
第19回 ステッピングモーター
第20回 LCDディスプレイ
第21回 超音波測距モジュール
第22回 マトリックスキーパッド
第23回 赤外線リモコン
第24回 温湿度計
第25回 人感センサー
第26回 3軸ジャイロセンサー
第27回 はじめてのBluetooth通信
- 27.1 はじめてのBluetooth通信(Bluetooth Low Energy Data Passthrough)
- 27.2 BluetoothでLチカ(Bluetooth Control LED)
第28回 SDカードの読み書き
第29回 MP3プレーヤー
第30回 WiFi接続子機モード
第31回 TCP/IPクライアント
はじめる前に読む回
部品の確認と開発環境の構築から始めたい場合は、ロボットカー組み立て編を先に読むとよい。
- 【1限目】部品の確認と環境構築
- 【2限目】ロボットカーの組み立て
- 【3限目】ロボットカーの組み立て②
- 【4限目】ロボットカーで遊んでみよう!
- 【5限目】部品のテスト/モーターについて
- 【6限目】モーターの動かし方を理解しよう
- 【7限目】サーボの動かし方を理解しよう
この連載について
本連載は、Freenove の ESP32 スターターキット(ESP32-WROVER)を教材として、大人向けプログラミング教室で実際に使っている内容を再構成したものである。「教科書どおりに配線したのに動かない」場面でつまずかないよう、回路の意味とコードの1行ずつを対応づけて書いている。
講座の内容や教材についてのご相談は、金重総合研究所について からご連絡ください。記事単位のご質問は各記事のコメント欄でも受け付けている。