# Arduino開発とLチカ

【古い-転載記事】

# 概要

##### Arduino開発&amp;Lチカ

<span style="color: rgb(224, 62, 45);">**<span style="font-family: 'Hiragino Kaku Gothic ProN'; font-size: small;">【古い-転載記事】</span>**</span>

『ESP32-DevKitC のArduino開発環境インストールとLチカ実行』

この文書は次のコミュニテイのために作成しました。  
ESP32関連のArduino開発環境はネット上に多々公開されているので、新しく作成する必要もないのですが広島で開催するハードウエアのコミュニテイ用に作成しました。

Solid State Science Hiroshima  
ハードウェア勉強会 <span style="color: rgb(224, 62, 45);">**注意**</span>: 現在は活動終了(2026年4月22日)

作成日時 2018-06-23 17:38 更新日時 2018-06-25 10:33

---

- [Solid State Science Hiroshima #2](https://connpass.com/event/91941/)

更新日時 2018-06-23 19:01

---

##### ESP32開発元

[https://www.espressif.com](https://www.espressif.com)

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

ESP32-DevKitC  
[https://www.espressif.com/en/products/hardware/esp32-devkitc/overview](https://www.espressif.com/en/products/hardware/esp32-devkitc/overview "https://www.espressif.com/en/products/hardware/esp32-devkitc/overview")

ESP32-DevKitC V4 Getting Started Guide  
[http://esp-idf.readthedocs.io/en/latest/get-started/get-started-devkitc.html](http://esp-idf.readthedocs.io/en/latest/get-started/get-started-devkitc.html "http://esp-idf.readthedocs.io/en/latest/get-started/get-started-devkitc.html")

Arduino with ESP32  
[https://github.com/espressif/arduino-esp32](https://github.com/espressif/arduino-esp32 "https://github.com/espressif/arduino-esp32")

ESP32の開発ボードの例(秋月電子通商)  
[http://akizukidenshi.com/catalog/g/gM-11819/](http://akizukidenshi.com/catalog/g/gM-11819/ "http://akizukidenshi.com/catalog/g/gM-11819/")

---

ESP32-DevKitC (ESP-WROOM-32 )をArduino開発環境で開発するためのインストールとLチカまでの手順です。基本的にmacOSとWinでは同一の手順でインストールできます。

1. 開発環境のダウンロード
2. ESP32-DevKitC用のシリアルドライバーをダウンロード
3. 開発環境(Arduino)のインストール
4. ESP32-DevKitC用のドライバーをインストール
5. EPS32関連のArduino環境をインストール
6. Lチカ配線
7. プログラム&amp;実行  
    macOS 10.13  
    Arduino 1.8.5

<div class="j-module n j-text " id="bkmrk--4"></div><div class="j-module n j-hr " id="bkmrk--5"></div>

# 開発環境の構築

#### 開発環境の構築

##### 【1.開発環境のダウンロード】

[https://www.arduino.cc](https://www.arduino.cc)

SOFTWARE

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

DOWNLOAD

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

IDE

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

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

該当するPC(ここではmacOS)用のIDEをダウンロードする。

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

macOS

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

ダウンロード

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

ダウンロード結果(例)  
Arduino 1.8.5  
arduino-1.8.5-macosx.zip Mac OS X 10.7 Lion or newer  
arduino-1.8.5-windows.zip Windows app Requires Win 8.1 or 10

---

##### 【2.ESP32-DevKitC用のシリアルドライバーをダウンロード】  


今回使用するESP32の開発ボード  
[http://akizukidenshi.com/catalog/g/gM-11819/](http://akizukidenshi.com/catalog/g/gM-11819/ "http://akizukidenshi.com/catalog/g/gM-11819/")

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

回路図からUSBシリアルの使用ICは「CP2102(Silicon Laboratories)」です。  
(主な使用にも明記)

シリアル⇔USB変換チップ: CP2102(Silicon Laboratories)

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

Silicon Laboratories社のWebページから該当PC用のUSBドライバーをダウンロードします。

CP210x USB - UART ブリッジ VCP ドライバ  
[https://jp.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers](https://jp.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers "https://jp.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers")

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

macOS用

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

Release Dates

\-------------  
CP210x Macintosh OSX VCP Driver 5.0.4 - January 19, 2018  
CP210x Macintosh OSX VCP Driver 5.0.3 - November 21, 2017  
CP210x Macintosh OSX VCP Driver 5.0.2 - October 12, 2017  
,,,,,,,,,,,,,,,,,,

ダウンロード-ドライバー  
Mac\_OSX\_VCP\_Driver.zip

---

##### 【3.開発環境(Arduino)のインストール】  


ダウンロードファイルの展開

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

アプリケーションフォルダへ移動(もしくは コピー)

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

アプリケーションの起動を確認

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

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

基本ライブラリを最新へUpdate。

 &gt; 「ボードマネージャー…」を選択

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

「アップデート可能」のライブラリを確認しすべてをアップデート

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

最新へアップデート

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

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

---

##### 【4.ESP32-DevKitC用のドライバーをインストール】

ESP32-DevKitCを接続してUSBの状態をターミナルで確認

$ ls -l /dev/tty.\*  
crw-rw-rw- 1 root wheel 32, 0 6 22 10:28 /dev/tty.Bluetooth-Incoming-Port

PC用のUSBドライバーを展開

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

インストールの実行

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

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

インストール後、ターミナルで確認。

$ ls -l /dev/tty.\*  
crw-rw-rw- 1 root wheel 32, 0 6 22 10:28 /dev/tty.Bluetooth-Incoming-Port  
crw-rw-rw- 1 root wheel 32, 2 6 22 12:09 /dev/tty.SLAB\_USBtoUART  
$

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

インストール後、アプリ「Arduino」で確認。

 ツール &gt; シリアルポート &gt; /dev/tty.SLAB\_USBtoUART

<span style="color: rgb(224, 62, 45);">**一度「終了」。**</span>

---

##### 【5.EPS32関連のArduino環境をインストール】

<div class="j-module n j-text " id="bkmrk--27"></div><div class="j-module n j-textWithImage " id="bkmrk--28"></div>ESP32 サイト  
[https://github.com/espressif/arduino-esp32](https://github.com/espressif/arduino-esp32 "https://github.com/espressif/arduino-esp32")

ESP32関係はArduinoのボードマネージャーではインスツールできないのでESP32のWebページのスクリプトに従ってインストールする。

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

インストールスクリプト  
[https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/mac.md](https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/mac.md "https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/mac.md")

ターミナルで次を実行

mkdir -p ~/Documents/Arduino/hardware/espressif &amp;&amp; \\  
cd ~/Documents/Arduino/hardware/espressif &amp;&amp; \\  
git clone https://github.com/espressif/arduino-esp32.git esp32 &amp;&amp; \\  
cd esp32 &amp;&amp; \\  
git submodule update --init --recursive &amp;&amp; \\  
cd tools &amp;&amp; \\

python get.py

<div class="j-module n j-text " id="bkmrk--30"></div>実行結果

MacBookPro13-VMWare-Arduino:~ 管理者$ mkdir -p ~/Documents/Arduino/hardware/espressif &amp;&amp; \\  
&gt; cd ~/Documents/Arduino/hardware/espressif &amp;&amp; \\  
&gt; git clone https://github.com/espressif/arduino-esp32.git esp32 &amp;&amp; \\  
&gt; cd esp32 &amp;&amp; \\  
&gt; git submodule update --init --recursive &amp;&amp; \\  
&gt; cd tools &amp;&amp; \\  
&gt; python get.py

macOSのむXcode環境でESP32に不足している場合には新しいデベロッパーツールが必要になる。

Xcodeを使用していない場合も同様。

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

お約束の「使用許諾書」の同意。

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

ダウンロード

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

インストール完了

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

xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.

$

<div class="j-module n j-text " id="bkmrk--35"></div>Xcodeのツールをインストール後に再度実行。

```bash
$ mkdir -p ~/Documents/Arduino/hardware/espressif && cd ~/Documents/Arduino/hardware/espressif && git clone https://github.com/espressif/arduino-esp32.git esp32 && cd esp32 && git submodule update --init --recursive && cd tools && python get.py
 
 
Cloning into 'esp32'...
remote: Counting objects: 8051, done.
remote: Compressing objects: 100% (60/60), done.
……..
……..
……..
Receiving objects: 100% (8051/8051), 115.51 MiB | 727.00 KiB/s, done.
Resolving deltas: 100% (4685/4685), done.
Submodule 'libraries/AzureIoT' (https://github.com/VSChina/ESP32_AzureIoT_Arduino) registered for path 'libraries/AzureIoT'
Submodule 'libraries/BLE' (https://github.com/nkolban/ESP32_BLE_Arduino.git) registered for path 'libraries/BLE'
Cloning into '/Users/管理者/Documents/Arduino/hardware/espressif/esp32/libraries/AzureIoT'...
Cloning into '/Users/管理者/Documents/Arduino/hardware/espressif/esp32/libraries/BLE'...
Submodule path 'libraries/AzureIoT': checked out '67dfa4f31ef88b0938dd87d955612100dea5562e'
Submodule path 'libraries/BLE': checked out 'af865a916795289c8e7e09b091ff2140c33fc3fe'
System: Darwin, Info: Darwin-17.6.0-x86_64-i386-64bit
Platform: x86_64-apple-darwin
Downloading xtensa-esp32-elf-osx-1.22.0-80-g6c4433a-5.2.0.tar.gz
Done
Extracting xtensa-esp32-elf-osx-1.22.0-80-g6c4433a-5.2.0.tar.gz
Downloading esptool-da31d9d-macos.tar.gz
Done
Extracting esptool-da31d9d-macos.tar.gz
Downloading mkspiffs-0.2.2-arduino-esp32-osx.tar.gz
Done
Extracting mkspiffs-0.2.2-arduino-esp32-osx.tar.gz
Renaming mkspiffs-0.2.2-arduino-esp32-osx to mkspiffs
Done
$ 
```

インストールの確認

「Arduino」アプリケーションを 再起動し確認

「ボードマネージャー…」に「ESP32」関連が追加されていれば成功。

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

インストール後のフォルダ構成例

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

【※※※※※※※※】

ここまでで、Arduino環境下でESP32を開発する環境が整った事になる。

<div class="j-module n j-text " id="bkmrk--38"></div><div class="j-module n j-text " id="bkmrk--39"></div><div class="j-module n j-text " id="bkmrk--40"></div><div class="j-module n j-textWithImage " id="bkmrk--41"></div>

# Lチカ配線

#### Lチカ配線

##### 【6.Lチカ配線】.ESP32-DevKitC

ESP32-DevKitCのPORTの割り当て。

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

回路図

IO34へ抵抗「330Ω」と「LED」を接続します。

補足: 回路図に問題がある場合にはその場で修正

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

こんな感じ。。。

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

<div class="j-module n j-text " id="bkmrk--3"></div><div class="j-module n j-textWithImage " id="bkmrk--4"></div>

# プログラムとテスト

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

##### 【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>