ESP32硬體驅動下載
CP210x USB 至 UART 驅動程式(SILICON LABS)
開發板管理員安裝工具軟體
- 搜尋esp32
- 選擇esp32(
提供者:Espressif Systems
) 最新版
Arduino IDE 介面設定
- 檔案->喜好設定->其他開發板管理員網址:
- 輸入ESP32開發板網址
https://dl.espressif.com/dl/package_esp32_index.json
開發板管理員安裝工具軟體
- 搜尋esp32
- 選擇esp32(
提供者:Espressif Systems
) 最新版
選擇開發版類型
Arduino原始Blink範例
ESP-IDF內建閃爍範例改為Arduino版本
- 確認開發版型號(本實驗採WEMOS LOLIN32)
- 右下角也可確認EPS32所佔用的COMPORT與設定的開發版型號
- 鮑率(Baud)預設為115200,所以可省略 Serial.begin(115200);
- 點擊右上角'序列埠監視視窗',可以在下方的監控窗觀看printf輸出結果
Arduino程式碼
//gpio_num_t 接腳數字要轉換為gpio_num_t類型 #define BLINK_GPIO (gpio_num_t)5 //gpio_num_t是 ESP-IDF內定 void setup() { gpio_pad_select_gpio(BLINK_GPIO); //選定控制的接腳 gpio_set_direction(BLINK_GPIO, GPIO_MODE_OUTPUT); } void loop() { Serial.begin(115200); //初始化UART鮑率 printf("輸出HIGH電位\n"); gpio_set_level(BLINK_GPIO, 0); //輸出低電位 vTaskDelay(1000 / portTICK_PERIOD_MS); //延遲1000毫秒 printf("輸出LOW電位\n"); gpio_set_level(BLINK_GPIO, 1); //輸出高電位 vTaskDelay(1000 / portTICK_PERIOD_MS); //延遲1000毫秒 }
高電位,第5腳位的LED燈開始閃爍
低電位,第5腳位的LED燈熄滅
參考資料:超圖解 ESP32 深度實作