2018年9月15日 星期六

ESP32 開發板 bpi:bit

昨晚去河堤還書順便與網友 Tim 兄見面, 蒙其厚愛贈我兩塊板子, 一塊是以前很想買的 Banana Pi, 另一塊是與 BBC Micro:bit 長得頗像的 Bpi:bit, 兩者皆出自其手筆, HW 能力如此之強, 令我好生敬佩, 而其精彩之闖蕩歷程尤其讓我這個 R&D 只能羨慕. 與 Tim 兄一見如故, 在小七一談竟不知不覺竟過了子時!

回來翻箱倒櫃找出以前買的舊版 Webduino 馬克一號以及為了學習這塊板子而買的 "實戰 Webduino (碁峰出版)" 一書. 此板的出現是我學習 ESP8266 的源頭, 也是觸發我自組 Arduino+ ESP8266 開發板的源頭, 雖然之後我直用 C 語言做測試, 沒有繼續使用 Webduino, 但對於開發團隊致力於物聯網 Web 化的努力感到敬服.





bpi:bit 


Bpi:bit 主要規格如下 : 
  1. 處理器 : ESP32
  2. 記憶體 : 520K SRAM, 448K ROM, 4MB Flash
  3. WiFi : 802.11 b/g/n/e/i
  4. Bluetooth : up to v4.2 BLE 
  5. 感測器 (Sensor) :
    光敏 * 2 左上 (A0=GPIO 36 ) 右上 (A3=GPIO 39)
    按鈕 * 2 A (P5=GPIO 35  B (P11=GPIO 27)
    溫度 * 1 (A6=GPIO 34)
    MPU-9250 九軸 * 1 (3 軸陀螺 + 3 軸加速度 + 3 軸磁力) (P20=GPIO 21 P19=GPIO 22)
  6. 致動器 (Actuator)
    蜂鳴器 * 1 (P0=GPIO 25)
    全彩 LED 5 * 5=25 顆 (A10=GPIO 4)
  7. 輸出入 : 20 針金手指
Bpi:bit 可以燒錄 Webduino 或者 MicroPython 韌體, 前者主要是給非 IT 相關背景者以積木式設計工具快速實現 IoT 應用; 而後者則適合學過 Python 語言之進階者使用, 參考 :

https://bit.webduino.io

有空要對此板進行一番測試, 特別是 MPU-9250 以前都沒用過, 因飛控用得著所以令我躍躍欲試. 此板採用與 BBC Micro:bit 一樣的 20 pin 介面, 其擴展板可在露天購得 :

【蘆洲 廣維電子】金手指匯流排插槽插板式 20P 【產品編號151100012】 $25
2.54金手指插座20pin S-20M-2.54-5 $60
KSB034 micro:bit Basic Extension Board $85 
《德源科技》micro:bit Basic Extension Board 基礎擴展板 $110
►1316◄ Microbit開發板擴展板 Python micro:bit轉接板T型 麵包板用 $180

沒有留言 :