陳新龍
掌控板是一款為Python編程教學(xué)開發(fā)的開源硬件,目前已經(jīng)推出2.0版本。圖形編程或Python編程都支持,特別適合學(xué)生入門、編程教育、編程造物,還可以玩轉(zhuǎn)物聯(lián)網(wǎng)或者是變成可穿戴應(yīng)用。
別看掌控板就只有巴掌那么大,但是內(nèi)置功能已經(jīng)十分齊全,可以說“麻雀雖小,五臟俱全”。它板載ESP-WROOM-32雙核芯片,支持WiFi和藍(lán)牙雙模通信。板上集成1.3英寸OLED顯示屏、加速度計(jì)、聲/光傳感器、蜂鳴器、2個(gè)物理按鍵、5個(gè)觸摸按鍵。此外,還有一個(gè)阻性輸入接口,方便接入各種阻性傳感器。配合豐富多樣的傳感器只要你有足夠的想象力,就可以造出神奇的工具。目前售價(jià)99元。
今天我們來制作一個(gè)智能語(yǔ)音垃圾分類小工具。
材料:掌控板一個(gè),USB數(shù)據(jù)線
實(shí)現(xiàn)功能:當(dāng)按下A鍵時(shí),屏幕會(huì)顯示“請(qǐng)說出您要扔出的垃圾”,用戶說完要扔出的垃圾之后,掌控板可以根據(jù)垃圾的種類判斷該垃圾是可回收垃圾、有害垃圾、濕垃圾、干垃圾還是無法識(shí)別。按下B時(shí),垃圾分類結(jié)束。
編程實(shí)現(xiàn):
在Mind+上編輯程序,編輯完成并保存后,通過USB數(shù)據(jù)線連接到掌控板就可以執(zhí)行了。
(1) 設(shè)置四個(gè)列表,分別為“可回收垃圾,有害垃圾,濕垃圾,干垃圾”。這里我就以上海市垃圾分類圖為例子,輸入了進(jìn)去,當(dāng)然我們用戶也可以自定義添加。
(2) 設(shè)置語(yǔ)音識(shí)別功能,編輯A鍵動(dòng)作,按下A鍵之后會(huì)進(jìn)入語(yǔ)音識(shí)別功能,自動(dòng)識(shí)別垃圾的分類。
(3) 設(shè)置B鍵,按下B鍵后顯示垃圾分類結(jié)束。
(4) 設(shè)置垃圾分類的種類,當(dāng)用戶說出要扔的垃圾,通過語(yǔ)音的識(shí)別之后,系統(tǒng)會(huì)根據(jù)說出的垃圾顯示出該類型的垃圾分類“可回收垃圾,有害垃圾,濕垃圾,干垃圾 ”。
好了,做到這里我們的智能語(yǔ)音垃圾分類小工具已經(jīng)完成得差不多了,接下來我們連接上我們的掌控板看看最終的效果吧。
這里我們使用了掌控板中的語(yǔ)音識(shí)別模塊,當(dāng)然掌控板中還有各種不同的模塊,包括畫筆、翻譯、文字朗讀、網(wǎng)絡(luò)模塊……
在這個(gè)程序里我們用多重判斷和循環(huán)語(yǔ)句完成垃圾多個(gè)分類的功能。當(dāng)然我們也用到了列表儲(chǔ)存了很多垃圾類別,相對(duì)來說難度中等,適合大家獨(dú)立完成。只要你的腦洞足夠大,就可以做出足夠新奇的作品哦。