●ESP32-C3( マイコン )を 使ってみよう
●小型IOT開発ボードです。
・ ・ ・ ・ ・
【 Seeed Studio XIAO ESP32C3 】秋月電子通商
・ ・ ・ ・ ・
●基本配線です。… クリックすれば、拡大します。![]()
●ピンアサインです。 … クリックすれば、拡大します。![]()
・ ・ ・ ・ ・
●ボードマネージャの設定です。
(3行目に、URLを追加) https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
●「 ESP32―C3 」を使用できるように … ESP32 を 最新版に更新です。
![]()
![]()
・ ・ ・ ・ ・
・ ・ ・ ・ ・
●配線図です。 … クリックすれば、拡大します。![]()
A fatal error occurred: Could not open COM5, the port doesn't exist
・ ・ ・ ・ ・
●書き込める状態にする。 @ブートボタンを押しながら…USBを差し込んで接続する。 【 書き込みができる状態 】… LED点灯で確認です。
A書き込み( Arduino IDE )操作で…書き込みする。
・ ・ ・ ・ ・
●プログラムを実行させる。…リセットボタンを押す。
→ 動いてくれました。… OKです。
//******************************************************** //●LED点滅(チカチカ テスト @ プログラム // ESPマイコン(ESP32-C3): ESP32C3-LED-TEST-01.ino //******************************************************** //**グローバル変数の設定 int LED_1 = 2; // LED_1 の GPIOピンNO ← 2(D0) int LED_2 = 3; // LED_2 の GPIOピンNO ← 3(D1) int LED_3 = 4; // LED_3 の GPIOピンNO ← 4(D2) int LED_4 = 5; // LED_4 の GPIOピンNO ← 5(D3) int LED_5 = 6; // LED_5 の GPIOピンNO ← 6(D4) int LED_6 = 7; // LED_6 の GPIOピンNO ← 7(D5) int LED_7 = 21; // LED_7 の GPIOピンNO ← 21(D6) int LED_8 = 20; // LED_8 の GPIOピンNO ← 20(D7) int LED_9 = 8; // LED_9 の GPIOピンNO ← 8(D8) int LED_10 = 9; // LED_10の GPIOピンNO ← 9(D9) int LED_11 = 10; // LED_11の GPIOピンNO ← 10(D10) //******************************************************** //**最初(初回のみ)の処理 void setup() { pinMode (LED_1, OUTPUT); // LED_1 を 出力ピンで使用する pinMode (LED_2, OUTPUT); // LED_2 を 出力ピンで使用する pinMode (LED_3, OUTPUT); // LED_3 を 出力ピンで使用する pinMode (LED_4, OUTPUT); // LED_4 を 出力ピンで使用する pinMode (LED_5, OUTPUT); // LED_5 を 出力ピンで使用する pinMode (LED_6, OUTPUT); // LED_6 を 出力ピンで使用する pinMode (LED_7, OUTPUT); // LED_7 を 出力ピンで使用する pinMode (LED_8, OUTPUT); // LED_8 を 出力ピンで使用する pinMode (LED_9, OUTPUT); // LED_9 を 出力ピンで使用する pinMode (LED_10, OUTPUT); // LED_10 を 出力ピンで使用する pinMode (LED_11, OUTPUT); // LED_11 を 出力ピンで使用する } //******************************************************** //**LEDを、0.5秒間隔で ( 点灯 ⇔ 消灯 ) する (無限ループ) void loop() { delay(500); // 一時停止する (0.5) 秒 digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯 digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯 digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯 digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯 digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯 digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯 digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯 digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯 digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯 digitalWrite (LED_10, LOW); // LED_10 ← (OFF) 消灯 digitalWrite (LED_11, LOW); // LED_11 ← (OFF) 消灯 delay(500); // 一時停止する (0.5) 秒 digitalWrite (LED_1, HIGH); // LED_1 ← (ON) 点灯 delay(500); // 一時停止する (0.5) 秒 digitalWrite (LED_2, HIGH); // LED_2 ← (ON) 点灯 delay(500); // 一時停止する (0.5) 秒 digitalWrite (LED_3, HIGH); // LED_3 ← (ON) 点灯 delay(500); // 一時停止する (0.5) 秒 digitalWrite (LED_4, HIGH); // LED_4 ← (ON) 点灯 delay(500); // 一時停止する (0.5) 秒 digitalWrite (LED_5, HIGH); // LED_5 ← (ON) 点灯 delay(500); // 一時停止する (0.5) 秒 digitalWrite (LED_6, HIGH); // LED_6 ← (ON) 点灯 delay(500); // 一時停止する (0.5) 秒 digitalWrite (LED_7, HIGH); // LED_7 ← (ON) 点灯 delay(500); // 一時停止する (0.5) 秒 digitalWrite (LED_8, HIGH); // LED_8 ← (ON) 点灯 delay(500); // 一時停止する (0.5) 秒 digitalWrite (LED_9, HIGH); // LED_9 ← (ON) 点灯 delay(500); // 一時停止する (0.5) 秒 digitalWrite (LED_10, HIGH); // LE102 ← (ON) 点灯 delay(500); // 一時停止する (0.5) 秒 digitalWrite (LED_11, HIGH); // LED_11 ← (ON) 点灯 } //**END***************************************************
・ ・ ・ ・ ・
■既に、装備している小型のスイッチボタン(2個)を … 幾度も使えば、基板ごと、押し潰して不良を起こしてしまいますので ESP02用と同じ要領で、スイッチボタンを付け加えました。 【 青 】PGM ボタン ……… Boot ( 起動 ) 【 赤 】RST ボタン ……… EN ( リセット )
■スケッチを【書き込み】可能な状態にする … ボタン操作です。
・ ・ ・ ・ ・
![]()
●ブレッドボードを活用しての配線図です。 ……… クリックすれば、拡大します。![]()
・ ・ ・ ・ ・
![]()
・ ・ ・ ・ ・
・ ・ ・ ・ ・