Webduino模擬器「瘋」神榜:用LED燈+蜂鳴器+超音波完成「倒車雷達」、學「多重邏輯判斷」

image
在上一篇「Webduino模擬器「瘋」神榜:用「如來神掌」玩超音波感測器! 文章中,曾介紹模擬器中的超音波,不只有硬體的連接,還能透過拉霸顯示手掌,來模擬超音波距離的遠近!這次我們再配合 LED 燈與蜂鳴器(它也可以真的透過電腦本身的喇叭發出聲音喔!),透過「多重邏輯判斷」的積木,依據距離的不同,做不同的顯示方式與音效,達到類似「倒車雷達」的效果!

※ Webduino 官方網站:https://webduino.io/

※ Webduino 的Arduino 模擬器網址:http://simulator.webduino.io/

※ 用LED燈+蜂鳴器+超音波完成「倒車雷達」、學「多重邏輯判斷」 Demo  網址 :


註:目前線上模擬器只能在 Windows / MAC 電腦上使用,無法在平板與手機上使用喔!
在 Webduino 線上模擬器中,沒有電壓、連接腳位可連接裝置的限制,所以要玩一些原本因硬體限制,而需要使用麵包板才能完成的應用,都是沒有問題的!


一、模擬器「硬體」連接與硬體積木程式

  • 加入一顆 LED 燈,腳位為10
  • 加入蜂鳴器,腳位為9,接地與LED燈相同,都接到同一個 GND
  • 加入超音波感測器,腳位為7、6,VCC 接 5V 電源
image
image

二、使用「顯示文字」網頁互動區,將超音波擷取的距離顯示出來

led01

三、使用「邏輯判斷」依據超音波所擷取的不同距離,做不同 LED 燈的顯示

led2
此步驟完整積木如下圖:
led3

四、將不同的蜂鳴器播放音符,加入上述「邏輯判斷」條件式中

在加入蜂鳴器播放積木時,建議可以加上「判斷 buzzer 的狀態為已經停止」的積木,避免因為前一個聲音還未播放完畢,就繼續播放一次,而造成聲音重疊的問題,在此範例中,單一音符的影響比較不明顯,若是播放多個音符或音樂時,就會顯現出來喔!
led5
此步驟完整積木如下圖:
led6

五、測試模擬器




※ 延伸閱讀:

留言