本文來源電子發燒友社區,作者:張一工, 帖子地址:https://bbs.elecfans.com/jishu_2293583_1_1.html
雖然在 Arduino 開發環境下配置 ESP32-C3 的過程有點兒糾結,但環境配置好以后,后面的過程可說是一帆風順。這應該感謝廠家的基礎工作做得扎實。
在這么好的背景下本應多做些事情,無奈最近正好手頭有個活兒,忙得要命。但測試工作也不可能不做,只好忙里偷閑做一些。
1 三色LED漸變
在 Arduino 開發環境下安裝 ESP32 板的驅動以后,會同時安裝很多針對 ESP32 開發板的示例。這些示例可以測試開發板的主要資源,初步了解、熟悉開發板。在示例中瀏覽,看到有個三色 LED 漸變的示例,因為我手頭正好有三色 LED,就想試試這個項目。
示例項目的名字:ledcWrite_RGB,示例的位置如下圖。
點擊打開文件后大致瀏覽了一下程序(最近有點兒忙,實在沒時間仔細讀程序了),程序的開頭,定義了三色 LED 中的紅(R)、綠(G)、藍(B)各自對應的管腳,又看到了注釋中提到,如果是共陰極的三色 LED 需要將變量“invert”設置成“false”。按照程序的中定義的 LED 管腳接好線,編譯、下載,很順利,下載完成后程序開始運行。運行的效果如下面的視頻。
打開 Arduino 開發環境提供的串口監視器,可以看到程序通過模擬串口(USB)輸出的信息,指示程序運行的情況。
示例項目把 LED 漸變歸類到“AnalogOut”中,但其實驅動 LED 的管腳輸出的并不是真正的模擬信號,而是脈寬調制(PWM)信號,通過示波器驗證了一下。
2 BLE
廠家提供了多個 BLE(藍牙低能耗) 示例,選了個似曾相識的“BLE_server”,對程序稍加修改:更改了設備名,然后編譯、下載、運行,一切順利。
在手機端打開藍牙,然后運行“nRF Connect”,掃描(Scan),發現了“I am Laozhang!”,這正是我在程序中修改后的設備名,連接以后,可以看到 ESP32 開發板端發來的信息。
3 其他
ESP32 的 WIFI 也很好用,廠家提供了很多相關的示例,我試了一個通過瀏覽器在遠端控制開發板點亮、熄滅 LED 的示例“SimpleWIFIServer”,沒問題。
-
ESP32
+關注
關注
18文章
971瀏覽量
17334 -
DFRobot
+關注
關注
4文章
1158瀏覽量
9550
發布評論請先 登錄
相關推薦
評論