【雕爺學編程】Arduino動手做(177)---ESP-32 掌控板

37款傳感器與執行器的提法,在網絡上廣泛流傳,其實Arduino能夠兼容的傳感器模塊肯定是不止這37種的。鑑於本人手頭積累了一些傳感器和執行器模塊,依照實踐出真知(一定要動手做)的理念,以學習和交流爲目的,這裏準備逐一動手嘗試系列實驗,不管成功(程序走通)與否,都會記錄下來—小小的進步或是搞不掂的問題,希望能夠拋磚引玉。

【Arduino】168種傳感器模塊系列實驗(資料代碼+仿真編程+圖形編程)
實驗一百七十七:Esp32 盛思掌控板開發套件人工智能機器人樂動掌控python編程學習開發板

什麼是掌控板?
掌控板由創客教育專家委員會推出, 是一款教學用開源硬件,爲普及創客教育而生,反應一線Python編程教學需求,迎接普通高中新課改。掌控板是一塊普及STEAM創客教育、人工智能教育、機器人編程教育的開源智能硬件。

 

這個掌控板是完全開源的。它集成ESP-32高性能雙核芯片,支持WiFi和藍牙雙模通信,可作爲物聯網節點,實現物聯網應用。同時掌控板上集成了OLED顯示屏、RGB燈、加速度計、麥克風、光線傳感器、蜂鳴器、按鍵開關、觸摸開關、金手指外部拓展接口,支持圖形化及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

傳感器

ESP32

OLED和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位:

2、配置 Arduino 開發環境(Win10) 首先安裝最新版 Arduino IDE,下載網址:https://www.arduino.cc/en/Main/Software 下載完成後打開 Arduino 軟件,依次點擊菜單:文件 → 首選項,打開 Arduino 設置界面 在 Arduino 設置界面(首選項)中,在附加開發板管理器網址一欄,填入: https://raw.githubusercontent.co ... ge_esp32_index.json

 

搜索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實驗場景圖

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章