串口监视软件_ESP32 Arduino教程:软件重置
簡介
該esp32 arduino教程旨在解釋如何使用Arduino核心在ESP32開發板上執行軟件重置。
本ESP32教程的測試是使用集成在ESP32開發板中的DFRobot的ESP-WROOM-32設備進行的。
Arduino代碼
我們將通過打開串行連接啟動我們的安裝功能代碼,這樣我們就能夠輸出一條消息,指示整個程序已啟動。
Serial.begin(115200);
然后我們將所提消息打印到串口,這樣我們就可以知道ESP32何時重新啟動,并且從一開始就再次運行。
Serial.println("Restarting in 10 seconds");
之后,我們將在實際重啟設備前保留10秒的微小延遲。為此,我們只需調用延遲函數,該函數接收等待的微秒數作為輸入。
delay(10000);
最后,我們將通過調用ESP對象上的restart方法重新啟動ESP32。此方法不接收任何參數并返回void。
此ESP對象是EspClass類的外部變量,需在此處進行定義。您可以在上一個鏈接中查看此對象公開的一些其他有趣的系統函數。
請注意,我們不需要執行任何庫include來訪問此對象,默認情況下該對象可用。
ESP.restart();
最終完整Arduino代碼如下所示。
void setup() {
Serial.begin(115200);
Serial.println("Restarting in 10 seconds");
delay(10000);
ESP.restart();
}
void loop() {}
代碼測試
如需測試代碼,只需編譯它并將其上傳到ESP32板即可。然后,打開Arduino IDE串行監視器。
您應該會得到一個類似于圖1的輸出,它將多次顯示程序的初始串行打印輸出,這意味著ESP32確實被重置,程序從一開始就再次運行。
圖1 - 通過軟件重啟ESP32開發板。
注:本文作者是Nuno Santos,他是一位和藹可親的電子和計算機工程師,住在葡萄牙里斯本 (Lisbon)。
他寫了200多篇有關ESP32、ESP8266的有用的教程和項目。
查看更多ESP32/ESP8266教程和項目點擊以下鏈接
總結
以上是生活随笔為你收集整理的串口监视软件_ESP32 Arduino教程:软件重置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 字典排序 最大键_Pyth
- 下一篇: java 读取excel_Java12P