Description
商品說明 :
學習Arduino是108新課綱銜接國中小到高中職的必要訓練,學習Python則是銜接AI人工智慧最快速的程式語言,本教材基於學習者可以擺脫以往Arduino UNO僅有的單一輸出/輸入的功能,特地選用100% Arduino程式編輯的ESP 32 (或稱NodeMCU-32S)晶片,這是一個不論在速度、功能與單價競爭上均大大優於Arduino UNO,它同時包含Wifi、藍芽的功能。
ESP32 同時可以用MicroPython語法編譯與執行。MicroPython 是Python 3編程語言的精簡高效實現,其中包括Python 標準庫的一小部分,並針對在微控制器和受限環境中運行進行了優化。 MicroPython 同樣具有很多高級功能,例如交互式提示、任意精度整數、閉包、列表理解、生成器、異常處理等。然而,它足夠緊湊,可以在僅256k Flash和16k RAM 的MCU上運行。像這樣的晶片模組,可以完全結合傳統Arduino & Scratch 教學更可以隨著專題與競賽的需求,跨入AI (聲音與影像辨識)和IoT(物聯網)的應用,您還等待甚麼 ?
以Arduino語法開發, 參考 ” 快速上手E01-Arduino(ESP32)物聯網開發最佳學習套件(最超值!) ”
學校老師可以花同樣的費用,同時使用Arduino、Python兩種語法的開發課程喔 ! 歡迎與我們連絡。
功能 | Arduino | ESP8266 | ESP32 |
CPU | AVR ATMega328P | Tensilica Xtensa LX106 | Tensilica Xtensa LX6 |
資料寬度 | 8 位元 | 32 位元 | 32 位元 |
核心數 | 單核心 | 單核心 | 雙核心 |
操作頻率 | 20MHz | 80/160MHz | 160/240MHz |
SRAM | 16KB | 160KB | 512KB |
Flash | 32KB | 1-4MB | 4-16MB |
WiFi | 無 | 802.11 b/g/n | 802.11 b/g/n/a/c |
Bluetooth | 無 | 無 | Bluetooth 5.0 LE |
DIO | 有 (13 個) | 有 (8 個) | 有 (18 個) |
ADC | 有 (8 個) | 有 (1 個) | 有 (18 個) |
DAC | 無 | 無 | 有 (2 個) |
UART | 有 (1 組, D0, D1) | 有 (1 組) | 有 (3 組) |
I2C | 有 (1 組, A4, A5) | 有 (1 組) | 有 (2 組) |
I2S | 有 (1 組) | 有 (1 組) | 有 (2 組) |
SPI | 有 (1 組) | 有 (1 組) | 有 (3 組) |
PWM | 有 (6 個, 3/5/6/9/10/11) | 有 (8 個) | 有 (16 個) |
電容觸控輸入 | 無 | 無 | 有 (10 個) |
Z機器人為了結合後續的許多客製化和專案的需求,特地編成一套供自學或上課教學用的學習套件,使您在課堂上開箱直接使用,免去繁瑣的備課與零件採購和整理的瑣事,是您開課必備的優良套件。我們把大部分的講義內容公布在官方的技術部落格,希望大家可以更方便使用。
套件課程大綱 (微調可能,請依實際教材為主):
Chapter 1. ESP32 進行 MicroPython 編譯環境安裝
1-1MicroPython簡介
1-2Arduino 與 MicroPython的比較
Chapter 2. ESP32 進行 MicroPython 編譯環境安裝
2-1安裝ESP32與電腦連接所需要的驅動程式
2-2在ESP32燒入MicroPython
2-3連上ESP32
Chapter 3. MicroPython控制RGB LED
3-1顯示R,G,B各單一顏色
3-2控制RGB彩色顯示
Chapter 4. MicroPython控制蜂鳴器
Chapter 5. MicroPython控制ESP32內建的觸摸感測器
5-1觸摸感測器訊號測試
5-2觸摸感測器時亮RGB燈
Chapter 6. MicroPython控制光敏電阻
6-1改變光亮度. 數值讀取
6-2 光亮度過低時, 蜂鳴器發出警報
Chapter 7. MicroPython控制聲音感測器
7-1聲音感測器測試
7-2感測到聲音時, RGB LED閃爍紅燈
Chapter 8. MicroPython控制RC servo
8-1控制RC servo RC servo正反運轉控制
8-2觸摸感測器觸發後, 轉動90度
Chapter 9. MicroPython wifi網路管理
先介紹STA與AP兩者差別
9-1 STA模式 (連手機AP)
9-2 AP模式 (手機連入ESP32)
Chapter 10. 透過MQTT上傳雲端物聯網
MQTT基本介紹
ESP32利用MQTT傳送訊息
Chapter 11. 用MicroPython以網頁控制GPIO
建立Broker
程式
套件內容 :
ESP32 (NodeMCU-32s) 晶片 x 1
擴展板 x 1
電子材料 x 1
塑膠拉鍊帶 x 1
教課書 x 1