1. 程式人生 > >esp32的第一個GPIO【測試】程式

esp32的第一個GPIO【測試】程式

【esp32的測試】

        之前實驗室買了一塊esp32的開發板,一直未用,於是就拿出來把玩一下,並無實際專案所需,純粹是一種認知型學習。

關於開發環境的搭建,網上已經有很多,果雲科技也提供了中文資料,這裡就不贅述了,需要的同學問我要吧([email protected])

Windows下面沒有make工具鏈,所以需要開發者藉助msys32編譯下載套件。

拿到板子的第一件事肯定是看資源和技術手冊,datasheet等等。

ESP32 是整合2.4GHz Wi-Fi 和藍芽雙模的單晶片方案 + 48 pins
ESP32 最多支援 4 個 16 MB 的外部 QSPI Flash 和 SRAM
ESP32 外部可以有 2 個晶振提供時鐘源,即外部晶振時鐘源和 RTC 時鐘源
雙核 = PRO_CPU + APP_CPU
– 448 KB Internal ROM
– 520 KB Internal SRAM
– 8 KB RTC FAST Memory
– 8 KB RTC SLOW Memory

然後試著點燈,先看電路,如下:



一下就很清楚了,R27 G33 B32

然後試著看下程式碼


發現了居然用了FREERTOS,這個就很好了,再熟悉不過了。


看到 make menuconfig 也很親切,通過註釋也明白了 CONFIG_BLINK_GPIO是menuconfig中可以進行配置的,當然,我們選擇直接按上面的RGB寫好。注意,pin 不要寫錯哦。



相關select和輸出配置全有了,所以只要是32,就萬變不離其宗。

然後在while(1)中自由發揮就行了,畢竟是FREERTOS,只不過這兒不需要你設定開始任務,只要直接寫你的任務就行了。

後面再測試下板子的藍芽和WiFi功能。