瓦楞板創意-小狗汪汪

源起

20180811

參加資策會的micro:bit進階,飛控一姐洪雅慧老師主講的課程,學習到了KSB039的多項應用,在課程尾聲大家使用瓦楞板做出了不少絕妙的作品。

之前自學了許多感應器的寫法,但是向老師學習更可以交流許多眉眉角角,以及自己做的東西的盲點。寫程式常常不自覺的寫很多,但當你接多種感應器時就有極限,電壓有很大的影響,廣播動作及對應的反應時間也會影響到整個專案的流暢性。這次的課程中讓我了解到不能太貪心想只靠一個擴充板就完成整個專案XD

另外洪雅慧老師也分享許多教學經驗,最令我印象深刻的是洪老師會讓學生學習多種程式語言,並用很多種軟硬體讓學生混著學習。學生學習東西不能偏食,因為這個世界變的很快,學習的速度也要快速,懂得轉換才能適應這個快速的世界。

資策會課程作品連結:https://photos.google.com/share/AF1QipN4ufKFN-90Dd4nmxOvl276taeg1bFwpsjEAzk6tBrFchNgW3Fe62Ha_yQKtXYEMg?key=eEFNb05abFFVczRkQl9xNFBRMDJZWjR4dEhLQllR

實作歷程

使用材料:

瓦楞紙板製作小狗及尾巴

SG90伺服馬達*1

micro:bit主板*2

超音波感測器*1

KSB039擴展板

組裝完成圖

程式寫法

當有人靠近時狗,狗就會搖尾巴並唱快樂歌曲

當離開狗時,狗就不會動,唱悲傷歌曲並在擴展板上閃燈

舊版makecode

新版makecode(20181112更新)

附記:當micro:bit使用太多感應器時會造成延遲,這次使用廣播方式讓其中一個主板負責播放旋律,另一個主板執行超音波感測,伺服馬達及LED燈的變化。

FB連結:https://www.facebook.com/cheryl.lu.9/posts/2245218502158984