esp32的第一個GPIO【測試】程式
阿新 • • 發佈:2019-01-24
【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功能。