02 micro:bit篇
(2021/07/30)(2022/07/20)
好久沒有用威盛的Pixetto的AI辨識鏡頭了,前幾天侯嘉裕老師問了micro:bit與此鏡頭結合的相關問題,今天有空可以來測試了,差一點因為用錯【擴展積木】而放棄,我可能還要問一下原廠該使用哪一個擴展積木,至少應該有先解決嘉裕老師的問題了吧?如下,供參
2022/07/25更新
經嘉裕老師告知,之所以不能用新版的積木是因為Pixetto韌體沒有更新的原因,所以先更新韌體
韌體更新到1.6.2及Pixetto Utility也要搭配使用1.6.2版的,一切就OK了
請看最下方的測試說明
一、Pixetto與micro:bit的結合
原本micrp:bit與Pixetto的AI辨識鏡頭結合的文章是在2021/07/30所撰寫,那時沒有完成,還好有留下一些有用的資料,才能快速完成本文!
參考資料:
(2021/07/30) https://learn.pixetto.ai/zh/getting-started-with-microbit/ ,這網頁好像不見了,直接跑到 https://learn.pixetto.ai/
(2022/07/20) https://learn.pixetto.ai/microbit.html ,這網頁示範以 Micro:bit 的 LED 顯示 VIA Pixetto 的顏色辨識結果
Pixetto在Makecode下的擴展積木網址:
(2021/07/30 ) https://github.com/pixetto/pxt-pixetto (積木如下左圖,積木很多)
(2022/07/20) https://github.com/pixetto/pxt-pixetto-16 (參考上面示範網頁的,感覺是新的,如下右圖,積木比較少)
測試接線說明:
micro:bit利用【蝦米擴展板】接上Pixetto鏡頭 (Pixetto要有5V電)
Pixetto分別連接至【蝦米擴展板】的 P0(黃線)、P1(白線)、5V(紅線)、GND(黑線),如下圖
簡單程式測試:
只做如下的簡單程式測試
擴展pxt-pixetto-16積木(比較少的積木)
程式燒入後發現:
屏幕上的文字顯示(E或V)都沒有
Pixetto只有亮綠燈及藍燈,紅燈沒亮(或閃爍)
我測試了好久都快放棄了,我知道有人有成功,不知問題在哪!?
正要放棄之際,想說用【之前】的擴展積木看看
程式一樣,居然成功了,如下圖
屏幕上顯示了V (打勾代表成功的抓到Pixetto)
Pixetto這時亮綠燈及藍燈,而且紅燈快速閃爍
二、測試顏色辨識
先進入Pixetto Utility (參考前一篇文章 https://sites.google.com/site/wenyunotify/11-via-pixetto/01-%E5%85%A5%E9%96%80%E7%AF%87 )
選擇你要辨識的顏色,如下圖
各顏色的代碼:紅:1、黃:2、綠:3、藍:4、紫:5、黑:6
我發現:我拿登月小車的顏色卡,綠色、紫色辨識不出來!
利用micro:bit當控制器來做簡單辨識
程式如下:
測試影片如下:
今天發現在上傳程式時,發生了0X800703EE的錯誤
在cmd下,執行 sfc /scannow 就解決了
參考資料:https://www.auslogics.com/en/articles/fix-0x800703ee-error-when-copying-to-external-storage/
===========================================================
2022/07/25更新
經嘉裕老師告知,之所以不能用新版的積木是因為Pixetto韌體沒有更新的原因,所以先更新韌體
韌體下載資料:https://learn.pixetto.ai/pixetto.html#r16
Pixetto 韌體修復工具|Pixetto Firmware Recovery v1.6.2
下載pixetto-fw-recovery-1.6.2-3.zip,解壓縮後,有一說明檔(readme.txt)
更新方法:
拔除電源
複製smartsensor_factest.bin、rootfs至sdcard根目錄
插入sdcard至pixetto
接上電源,紅燈與藍燈會一起閃爍代表開始還原
紅藍綠3個燈恆亮表示已經完成,即可拔除sdcard並重新插拔電源
除更新韌體外,Pixetto Utility也要搭配1.6.2版的,不能用舊版的
Pixetto 設置工具|Pixetto Utility v1.6.2
一切就緒後,再重複之前新版積木的程式
先做基本測試,如下
接下來進行顏色辨識,程式如下:
測試成功
pixetto的燈號:綠燈常亮、紅燈快速閃爍、藍燈一陣子亮一下