●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 ( リセット )
■スケッチを【書き込み】可能な状態にする … ボタン操作です。


・ ・ ・ ・ ・

●ブレッドボードを活用しての配線図です。 ……… クリックすれば、拡大します。
・ ・ ・ ・ ・




・ ・ ・ ・ ・



・ ・ ・ ・ ・