Super:bit 配合Huskylens進行人臉辦識
super:bit 是一款自備 Output (Speaker,RGB LED) 的 extension board , 能配合各種 Input Sensor (這次是 Huskylens) 做出不同簡單專案。
選擇 super:bit 的原因是它的 I2C port 比較易接駁, 只需要利用 Grove 的 Conversion Cable 便能輕易把Huskylens 接駁到 super:bit , 縮減麻煩的扭螺絲/燒旱卞步驟。
所需材料:
micro:bit x 1
super:bit x 1
Huskylens x 1
Grove Conversion Cable F-F x 1
Huksylens Cable x 1
電線連接教學 :
Huskylens 的 「+」 --> super:bit I2C 的 「3.3V 」
Huskylens 的 「-」 --> super:bit I2C 的 「GND」
Huskylens 的 「SDA」 --> super:bit I2C 的 「SDA」
Huskylens 的 「SCL」 --> super:bit I2C 的 「SCL」
編程教學:
進入「Extensions」加入「Huskylens」及「Super:bit」的編程積木。
在 「Extensions」輸入「huskylnes」並選取「DFRobot_HuskyLens」
在「Extensions」輸入「https://github.com/lzty634158/SuperBit」並選取「SuperBit」
在「On start」下加入 「initialize I2C ...」及「switch algroithm to Face Recognition」2個指令,
目的是讓 micro:bit 能讀取到 Huskylens 的人臉識別數據
利用 「while true do」來檢查偵查到的人臉是否認識 , i.e ID=1
如何訓練 Huskylens 辦認人臉請查看 : 這裡
當認出 ID = 1 時, superbit 的 RGB 會亮紅燈 , micro:bit screen 出現 ✓
否則 RGB 亮起藍燈 , micro:bit screen 出現 X
「RGB_Program 」可在 superbit 中找出 ; show color bule / show 則能出 「Neopixel」 找出
** Neopixel 會在加入 superbit extension 時同步替用家加入。