文章目錄
一. 硬件設備
ESP32 S3是樂鑫最新的物聯網芯片之一,選用它的原因是:
- 同時支持BLE和WIFI
- 具備USB接口
- 有主頻較高的CPU
為了節約時間硬件是在某寶購買的開發板。
1.硬件組成
2.原理圖
3.引腳排列圖
二. 為什么是Arduino?
- 樂鑫ESP-IDF
- Arduino
樂鑫的ESP-IDF能夠實現較多功能,但安裝較為復雜,經常出錯,需要開發者有較強的解決問題的能力。Arduino IDE 提供了一個簡單、易用和開放的開發環境,適用于初學者和非專業開發人員。它具有廣泛的支持和資料庫,使得快速原型設計和物聯網項目開發變得容易和便捷。使用 Arduino IDE 進行開發有以下幾個優點:
-
易于入門:Arduino IDE 的設計初衷是為了讓初學者和非專業開發人員能夠快速上手和使用。它提供了簡單而直觀的界面和易于理解的編程語言,使得初學者能夠輕松開始進行物聯網和嵌入式系統的開發。
-
跨平臺支持:Arduino IDE 支持多種操作系統,包括 Windows、Mac 和 Linux,因此開發人員可以在自己熟悉的操作系統上進行開發。這種跨平臺的特性使得團隊協作更加方便,并且可以在不同的硬件平臺上進行開發和測試。
-
豐富的庫和示例代碼:Arduino IDE 提供了大量的開源庫和示例代碼,涵蓋了各種傳感器、通信模塊和外部設備的功能。這使得開發人員能夠從現成的代碼中借鑒和學習,并能夠快速構建和測試自己的項目。
-
開放的生態系統:Arduino 是一個開放的平臺,并且有一個龐大的社區支持。您可以在社區中獲取技術支持、分享項目和與其他開發人員交流。此外,許多供應商提供了與 Arduino 兼容的硬件和擴展模塊,使得選擇和集成外部設備更加方便。
-
低成本和可用性:Arduino 板和相關硬件的成本相對較低,并且易于獲得。這意味著開發人員可以以較低的成本嘗試和實驗各種項目,并且可以輕松地獲取所需的部件和組件。
三. Arduino ESP32開發環境安裝
安裝 Arduino ESP32開發環境主要有兩個步驟:
- 安裝Arduino IDE
Arduino IDE的官網 - 安裝Arduino ESP32庫
ESP32 Arduino庫下載地址
安裝和使用軟件不是這篇文章的重點,CSDN上有很多介紹,請自行學習不再贅述。
四. 驗證開發環境
1.選擇開發板
在Arduino IDE菜單:工具— 開發板中選擇ESP32S3 Dev Module。
2.選擇示例程序
在Arduino IDE菜單:文件— 示例中選擇Blink。
Blink示例程序:
void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(LED_BUILTIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }
Ardunio的程序讀起來非常好理解,非專業工程師也能看懂,這也是為什么這么多人喜歡它的原因。
3.運行示例程序
在工具欄上點擊“上傳”圖標,Ardunio IDE將會編譯并將固件下載到ESP32S3開發板上(注意:在這一步之前需要選擇通過哪個串口連接到開發板,每個計算機有多個串口,要注意區分),下載完畢后固件會自動運行。
運行后,開發板上的LED燈會閃爍,證明開發環境設置成功。