童心制物 makeblock – 童芯派

很厲害的程式學習利器。

童芯派人工智能編程套裝

內建 ESP32 WIFI +藍牙、麥克風、喇叭、搖捍、按鍵、全彩顯示器、RGB燈帶、光線感測器、陀螺儀加速度計。
還可以外接 直流馬達、伺服馬達及其它5v外接感測器模組,Arduino的外接感測器都可以用喔!

內含 童芯派主機+擴展板+傳輸線
右側為童芯派主機,左側為擴展板(電池及外接模組用,非必要)
童芯派主機和擴展板組合後
盒裝背面資訊


官方提供 圖形化程式編輯器和Python程式編輯器的線上介面
童芯派介紹 https://www.yuque.com/makeblock-help……/cyberpi/cyberpi
圖形化編輯器 https://ide.makeblock.com/#/
Python編輯器 https://python.makeblock.com/

相關文章:童心制物 makeblock – 童芯派 – 預設程式

mBlock: PM2.5 粉塵濃度感測器模組 PMS5003/PMS5003T + BrainGO

一、硬體連接

PMS5003/PMS5003T 的腳位如下圖所示,Pin1是Vcc(紅色)、Pin2為Gnd(黑色)、 Pin4是RxD(黃色)(註1)、Pin5則是TxD(藍色),其它腳位,本例中使用不到,有興趣的人自行研究。

若是連接BrainGO控制板,積木預設值是接在M2插槽,相對應的接腳Rx為D2(Tr),Tx為D3,另外兩腳為Vcc及Gnd。Arduino的使用者,請自行接到數位腳位D2及D3

*注意:PMS5003的Pin5(TxD)要接到BrainGO的D2(Rx)喔!如下圖藍色線所示。

註1:本例中將PMS5003/PMS5003T設為主動模式,會自動一直由模組的Tx腳送出資料,所以控制板端只要直接讀取資料即可,所以圖中的黃色線在本例中,可以不用接。

二、積木範例

下面的mBlock5積木是示範由控制板從PMS5003讀取資料,若有讀到正確的資料,則把資料寫入序列埠,使用者可以透過Arduino IDE的序列埠監控視窗或AccessPort等序列埠監控軟體,就可以看到資料了。

接著我示範如何以Arduino IDE來讀取序列埠資料:

  1. 打開Arduino IDE。
  2. 設定序列埠號,點選 工具/序列埠。
  3. 點選右上角的放大鏡圖示,以啟動序列埠監控視窗。
  4. 設定右下角的Baud Rate 為115200。

下例是搭配LCD1602簡單顯示PM2.5的資料。

三、 To be continue…

mBlock:指紋辨識模組GTM5210F32 + BrainGO

一、硬體連接

若是連接BrainGO控制板,積木預設值是接在M2插槽,相對應的接腳Rx為D3, Tx為D2, 另外兩腳為Vcc及Gnd。Arduino的使用者,請自行接到數位腳位D3及D2。

二、mBlock5指紋登錄積木程式範例

如果只有連接BrainGO+指紋辨識模組的條件下,可以借由Arduino IDE的序列埠監控視窗或AccessPort等序列埠監控軟體,來查看執行過程和結果的訊息。當然,如果你會其它序列埠監控軟體的話,也可以拿來取代Arduino IDE的序列埠監控視窗。上圖的啟用積木中,記得設定正確的接腳腳位編號,預設是接在BrainGO的M2插槽,類Arduino板子的使用者,就接到D3和D2,記得選顯示於「序列埠監控視窗」。

程式上傳完成後 ,
1.先斷開mBlock5的連線,因為它會佔據連接埠導致其它軟體無法連線。
2.打開Arduino IDE。
3.點選 工具/序列埠,設定序列埠號。
4.點選右上角的放大鏡圖示,以啟動序列埠監控視窗。
5.設定右下角的Baud Rate ,就可以看到訊息了。

如果你有LCD1602顯示器的話,積式積木範例如下,記得改選顯示於「 1602LCD (I2C)」。

三、mBlock5指紋辨識積木程式範例

上圖積木程式是示範當指紋辨識模組執行指紋辨識後,如果成功辨識到已事先登錄的指紋時,則點亮BrainGO板子上的綠燈;反之,若辨識失敗,則亮紅燈。你可以自行更改辨識成功/失敗時的動作喔!

四、To be continue……

Follow by Email