# プログラムとテスト

#### プログラムとテスト

##### 【7.プログラム&amp;実行】

Step2: ArduinoをESP32用に設定

ボードの設定

「ツール」 &gt; 「ボード」&gt;「ESP32 Dev Module」

[![1529747819.png](https://book.a10-objects.jp/uploads/images/gallery/2026-04/scaled-1680-/1529747819.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-04/1529747819.png)

ESP32が接続されたUSBを選択します。

「ツール」 &gt; 「シリアルポート」&gt;「……/cu.SLAB\_USBtoUART」

[![1529747845.png](https://book.a10-objects.jp/uploads/images/gallery/2026-04/scaled-1680-/1529747845.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-04/1529747845.png)

「各種設定状態」

[![1529747867.png](https://book.a10-objects.jp/uploads/images/gallery/2026-04/scaled-1680-/1529747867.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-04/1529747867.png)

Step3: 最初のテストプログラム1

「シリアルポートにメッセージを表示」

[![1529747894.png](https://book.a10-objects.jp/uploads/images/gallery/2026-04/scaled-1680-/1529747894.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-04/1529747894.png)

「出力」

例

[![1529747925.png](https://book.a10-objects.jp/uploads/images/gallery/2026-04/scaled-1680-/1529747925.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-04/1529747925.png)

「スケッチ」メニュー

次の2つのコマンドを主に使います。

・検証・コンパイル  
・マイコンボードに書き込む

[![1529748013.png](https://book.a10-objects.jp/uploads/images/gallery/2026-04/scaled-1680-/1529748013.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-04/1529748013.png)

次のコードを入力し「検証・コンパイル」

問題なければ書き込みます。

「マイコンボードに書き込む」

<div class="j-module n j-text " id="bkmrk--6"></div>HelloEPS32.ino

```c++
/*
 * EPS32 dev board
 * 
 * 2018-06-16 02:02
 */
 
 
void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200, SERIAL_8N1);
}
 
void loop() {
  // put your main code here, to run repeatedly:
  Serial.println("こんにちは ESP32");
  delay(1000);
  Serial.println("はい");
  delay(1000);
}
―――――
 
Step4: LEDチカ
次のコードを入力し「検証・コンパイル」
 
問題なければ書き込みます。
「マイコンボードに書き込む」
 
/*
 * EPS32 dev board L-Chika
 * 
 * 2018-06-16 02:02
 * 
 * IO34～IO39はプルアップ無し
 */
#include <WiFi.h>
 
#define LED_PORT     34
 
void setup() {
  // put your setup code here, to run once:
  WiFi.mode(WIFI_OFF);
 
  Serial.begin(115200, SERIAL_8N1);
  Serial.println("");
  Serial.println("こんにちは ESP32");
 
  pinMode(LED_PORT,OUTPUT);
  digitalWrite(LED_PORT,LOW);
 
}
 
void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(LED_PORT,LOW);
  Serial.println("LOW ESP32");
  delay(1000);
  digitalWrite(LED_PORT,HIGH);
  Serial.println("HIGH ESP32");
  delay(1000);
}
```

---

<section class="jtpl-content content-options cc-content-parent" id="bkmrk-esp32%E3%81%A7l%E3%83%81%E3%82%AB%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8B%3F">ESP32でLチカできましたか?

<div data-container="content" id="bkmrk--8"><div id="bkmrk--9"><div class="j-module n j-text " id="bkmrk--10"></div></div></div></section><div class="j-module n j-text " id="bkmrk--11"></div>