37款傳感器與執行器的提法,在網絡上廣泛流傳,其實Arduino能夠兼容的傳感器模塊肯定是不止這37種的。鑑於本人手頭積累了一些傳感器和執行器模塊,依照實踐出真知(一定要動手做)的理念,以學習和交流爲目的,這裏準備逐一動手嘗試系列實驗,不管成功(程序走通)與否,都會記錄下來—小小的進步或是搞不掂的問題,希望能夠拋磚引玉。
【Arduino】168種傳感器模塊系列實驗(資料代碼+仿真編程+圖形編程)
實驗一百七十七:Esp32 盛思掌控板開發套件人工智能機器人樂動掌控python編程學習開發板
技術參數
該板具有以下硬件特性:
> * ESP-32主控
> * 處理器:Tensilica LX6雙核處理器(一核處理高速連接;一核獨立應用開發)
> * 主頻:高達240MHz的時鐘頻率
> * SRAM:520KB
> * Flash:8MB
> * Wi-Fi標準:FCC/CE/TELEC/KCC
> * Wi-Fi協議:802.11 b/g/n/d/e/i/k/r (802.11n,速度高達150 Mbps),A-MPDU和A-MSDU聚合,支持0.4us防護間隔
> * 頻率範圍:2.4~2.5 GHz
> * 藍牙協議:符合藍牙v4.2 BR/EDR和BLE標準
> * 藍牙音頻:CVSD和SBC音頻低功耗:10uA
>
> * 供電方式:Micro USB供電
> * 工作電壓:3.3V
> * 最大工作電流:200mA
> * 最大負載電流:1000mA
> * 掌控板載
> * 三軸加速度計MSA300,測量範圍:±2/4/8/16G
> * 地磁傳感器MMC5983MA,測量範圍:±8 Gauss;精度0.4mGz,電子羅盤誤差±0.5°
> * 光線傳感器
> * 麥克風
> * 3 顆全綵ws2812燈珠
> * 1.3英寸OLED顯示屏,支持16*16字符顯示,分辨率128x64
> * 無源蜂鳴器
> * 支持2個物理按鍵(A/B)、6個觸摸按鍵
> * 支持1路鱷魚夾接口,可方便接入各種阻性傳感器
>
> * 拓展接口
>
> * 20通道數字I/O, (其中支持12路PWM,6路觸摸輸入)
> * 5通道12bit模擬輸入ADC,P0~P4
> * 1路的外部輸入鱷魚夾接口:EXT/GND
> * 支持I2C、UART、SPI通訊協議
電源&USB
傳感器
ESP32OLED和RGB
拓展接口1、安裝掌控版驅動程序
驅動下載
安裝軟件時,如果沒有自動安裝CP210x的驅動,可手動下載並安裝(for Windows、MacOS):
https://www.silabs.com/documents ... Windows_Drivers.zip
https://www.silabs.com/documents ... _OSX_VCP_Driver.zip
x64對應Windows 64位,x86對應Windows 32位:
搜索esp32並開始下載了,只是非常慢.......
下載六次,總耗時3個多小時,終於行了
打開IDE——工具——選擇開發板" ESP32 Dev Module"
打開IDE——工具——選擇端口與編程器“AVRISP mkll”
【Arduino】168種傳感器模塊系列實驗(資料代碼+仿真編程+圖形編程)
實驗一百七十七:Esp32 盛思掌控板開發套件人工智能機器人樂動掌控python編程學習開發板
測試程序之一:串口輸出:Hello ESP32. Hello Arduino!
Arduino實驗開源代碼
/* 【Arduino】108種傳感器模塊系列實驗(資料+代碼+圖形+仿真) 實驗一百五十:ESP-32掌控板 盛思 MicroPython微控制器開發板 實驗測試程序之一:Hello ESP32. Hello Arduino! */ void setup() { Serial.begin(115200); } void loop() { Serial.println("Hello ESP32. Hello Arduino!"); delay(1000); }
實驗串口返回情況
Arduino實驗場景圖