0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ポートが見つからないけどドライバー入れてESP32へArudino IDEで書き込んでLチカさせた

0
Last updated at Posted at 2026-01-24

今回使うesp32はこれ

https://akizukidenshi.com/catalog/g/g115673/
秋月電子で検索ワードespの結果一覧と、やりたい事を全部列挙してAIちゃんに尋ねたら「圧倒的にESP32-DevKitC-32E ESP32-WROOM-32E開発ボード 4MBがおすすめ!」と言われた事が選定理由です。
AIちゃんは割と嘘をつくので不信感を抱きました。
しかし他に頼りがないのでとりあえず買ってみることにしました。

まずLチカを目指す

前回はIDE導入で苦戦しました。
なので、今回はすんなり出来たら嬉しいです。

ようやく開発できそうなので先人の記事を参考にコンパイルを試みました。
その前にIDEの設定がいるっぽいですね。

▼参考サイト
https://qumcum.net/arduino-ide-esp32setteing/

② メニュー >ツール > ポート から、ESP32が接続されたCOMポートを選択します。

image.png
ポートの項目が選択できないよ。
もう壁に突き当たったか。

参考サイトを変えてみる

そういえば参考サイトをgoogle検索する時に何も考えずに検索してたなあ。
だから検索する対象対象を直近1か月以内にクロールされたページに限定し、下記のサイトを参考にしてみた。

▼参考サイト
https://kousaku-prog.com/esp32-c3-wroom-02-n4/

BOOTボタンを押したまま
EN(リセット)ボタンを押す
Arduino IDE から書き込み

記事を拝読すると文中にポート設定する項目がない。しなくていいの?
それで、どのタイミングでboot+ENを押すの?
とりあえずboot+ENを押してから書き込みボタンを押下してみた。
結果はこう。

最大1310720バイトのフラッシュメモリのうち、スケッチが269827バイト(20%)を使っています。
最大327680バイトのRAMのうち、グローバル変数が20792バイト(6%)を使っていて、ローカル変数で306888バイト使うことができます。
Failed uploading: no upload port provided

Arduino IDEがボードの接続ポートを認識していないらしい。
え、だって、ポートの項目が選択できなかったよ?

ポートが見つからない

もしやと思いデバイスマネージャーを見てみた。
image.png
そしたらusbを認識していないみたい。
CP2102N USB to UART Bridge Driverがそれかな?
usbとかuartとか聞きなれた単語入ってるし。

下記参考サイトではCP210x UART Bridge Driverをインストールしている。
私の環境はCP210xNになる気がするんだけど、とりあえずインストールを試みようかな。

▼参考サイト
https://kenpos.dev/esp32%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E9%96%8B%E7%99%BA%E3%82%92%E5%A7%8B%E3%82%81%E3%81%9F%E3%81%BE%E3%81%9A%E3%81%AFl%E3%83%81%E3%82%AB%E3%81%99%E3%82%8B/

記事に親切なリンクが貼ってあるので遷移してみたよ。
▼遷移先
https://jp.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads

そしたら404でページが無いんだってさ。
ドライバーのインストールができないの? まさかあ。
きっとどこかにあるよね?

CP2102N USB to UART Bridge Driverを探そう

googleでCP2102N USB to UART Bridge Driverを検索してみたよ。
そしたら1件目に公式サイトらしい検索結果が表れたので遷移。
https://www.silabs.com/software-and-tools/usb-to-uart-bridge-vcp-drivers

「CP210x ユニバーサル Windows ドライバーv11.5.0 2025年12月31日」があったのでDLしたzipを解凍。
デバイスマネージャー>CP2102N USB to UART Bridge Driver>ドライバーの更新>コンピューターを参照してドライバーを更新>解凍したzipフォルダを指定>次へ。
image.png
image.png
やったぞ!
COM3がポートになるんだな?覚えておこう。
Arudino IDEを確かめると先ほど選択できなかったポートが選択できるようになっていた。
image.png
今度こそ書き込みできるか?

書込み成功!

書き込みボタンを押下してみる。

最大1310720バイトのフラッシュメモリのうち、スケッチが269827バイト(20%)を使っています。
最大327680バイトのRAMのうち、グローバル変数が20792バイト(6%)を使っていて、ローカル変数で306888バイト使うことができます。
esptool v5.1.0
Serial port COM3:
Connecting.....
Connected to ESP32 on COM3:
Chip type:          ESP32-D0WD-V3 (revision v3.1)
Features:           Wi-Fi, BT, Dual Core + LP Core, 240MHz, Vref calibration in eFuse, Coding Scheme None
Crystal frequency:  40MHz
MAC:                14:2b:2f:ee:b8:7c

Uploading stub flasher...
Running stub flasher...
Stub flasher running.
Changing baud rate to 921600...
Changed.

Configuring flash size...
Flash will be erased from 0x00001000 to 0x00007fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00010000 to 0x00051fff...
Compressed 25184 bytes to 16076...

Writing at 0x00001000 [                              ]   0.0% 0/16076 bytes... 

Writing at 0x00007260 [==============================] 100.0% 16076/16076 bytes... 
Wrote 25184 bytes (16076 compressed) at 0x00001000 in 0.5 seconds (402.6 kbit/s).
Hash of data verified.
Compressed 3072 bytes to 146...

Writing at 0x00008000 [                              ]   0.0% 0/146 bytes... 

Writing at 0x00008c00 [==============================] 100.0% 146/146 bytes... 
Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.0 seconds (589.6 kbit/s).
Hash of data verified.
Compressed 8192 bytes to 47...

Writing at 0x0000e000 [                              ]   0.0% 0/47 bytes... 

Writing at 0x00010000 [==============================] 100.0% 47/47 bytes... 
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (812.9 kbit/s).
Hash of data verified.
Compressed 269968 bytes to 146606...

Writing at 0x00010000 [                              ]   0.0% 0/146606 bytes... 

Writing at 0x0001bb34 [==>                           ]  11.2% 16384/146606 bytes... 

Writing at 0x00028adb [=====>                        ]  22.4% 32768/146606 bytes... 

Writing at 0x0002e2c3 [=========>                    ]  33.5% 49152/146606 bytes... 

Writing at 0x00034053 [============>                 ]  44.7% 65536/146606 bytes... 

Writing at 0x00039237 [===============>              ]  55.9% 81920/146606 bytes... 

Writing at 0x0003e805 [===================>          ]  67.1% 98304/146606 bytes... 

Writing at 0x00044072 [======================>       ]  78.2% 114688/146606 bytes... 

Writing at 0x0004c81f [=========================>    ]  89.4% 131072/146606 bytes... 

Writing at 0x00051e90 [==============================] 100.0% 146606/146606 bytes... 
Wrote 269968 bytes (146606 compressed) at 0x00010000 in 2.6 seconds (846.3 kbit/s).
Hash of data verified.

Hard resetting via RTS pin...

image.png
光ったぁぁぁぁ!!!!

マクドナルドのcmで有名な「喋ったぁぁぁぁ!」のような気分です。

成功したコードと回路図

最終的なコードと回路図はこれ。

#define LED_PIN 12

void setup() {
  pinMode(LED_PIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_PIN, HIGH);
  delay(500);
  digitalWrite(LED_PIN, LOW);
  delay(500);
}

Untitled.png
▼ピン配置図の参考
https://docs.sunfounder.com/projects/umsk/ja/latest/07_appendix/esp32_wroom_32e.html

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?