陳新龍
掌控板是一款為Python編程教學開發的開源硬件,目前已經推出2.0版本。圖形編程或Python編程都支持,特別適合學生入門、編程教育、編程造物,還可以玩轉物聯網或者是變成可穿戴應用。
別看掌控板就只有巴掌那么大,但是內置功能已經十分齊全,可以說“麻雀雖小,五臟俱全”。它板載ESP-WROOM-32雙核芯片,支持WiFi和藍牙雙模通信。板上集成1.3英寸OLED顯示屏、加速度計、聲/光傳感器、蜂鳴器、2個物理按鍵、5個觸摸按鍵。此外,還有一個阻性輸入接口,方便接入各種阻性傳感器。配合豐富多樣的傳感器只要你有足夠的想象力,就可以造出神奇的工具。目前售價99元。
今天我們來制作一個智能語音垃圾分類小工具。
材料:掌控板一個,USB數據線
實現功能:當按下A鍵時,屏幕會顯示“請說出您要扔出的垃圾”,用戶說完要扔出的垃圾之后,掌控板可以根據垃圾的種類判斷該垃圾是可回收垃圾、有害垃圾、濕垃圾、干垃圾還是無法識別。按下B時,垃圾分類結束。
編程實現:
在Mind+上編輯程序,編輯完成并保存后,通過USB數據線連接到掌控板就可以執行了。

(1) 設置四個列表,分別為“可回收垃圾,有害垃圾,濕垃圾,干垃圾”。這里我就以上海市垃圾分類圖為例子,輸入了進去,當然我們用戶也可以自定義添加。
(2) 設置語音識別功能,編輯A鍵動作,按下A鍵之后會進入語音識別功能,自動識別垃圾的分類。


(3) 設置B鍵,按下B鍵后顯示垃圾分類結束。
(4) 設置垃圾分類的種類,當用戶說出要扔的垃圾,通過語音的識別之后,系統會根據說出的垃圾顯示出該類型的垃圾分類“可回收垃圾,有害垃圾,濕垃圾,干垃圾 ”。
好了,做到這里我們的智能語音垃圾分類小工具已經完成得差不多了,接下來我們連接上我們的掌控板看看最終的效果吧。

這里我們使用了掌控板中的語音識別模塊,當然掌控板中還有各種不同的模塊,包括畫筆、翻譯、文字朗讀、網絡模塊……
在這個程序里我們用多重判斷和循環語句完成垃圾多個分類的功能。當然我們也用到了列表儲存了很多垃圾類別,相對來說難度中等,適合大家獨立完成。只要你的腦洞足夠大,就可以做出足夠新奇的作品哦。