iT邦幫忙

2021 iThome 鐵人賽

0
自我挑戰組

micro:bit 從入門到精通系列 第 31

Day31 ( 電子元件 ) 閃爍的 LED 燈

閃爍的 LED 燈

教學原文參考:閃爍的 LED 燈

這篇文章會介紹如何外接 LED 燈,搭配「數位信號寫入」、「重複無限次」、「暫停」、「當按鈕按下」、「邏輯判斷」積木,做出使用 micro:bit 的按鈕,控制外接 LED 閃爍與停止的功能。

相關文章參考:數位信號寫入重複無限次暫停當按鈕按下邏輯判斷

micro:bit 連接 LED 燈

按照下圖,使用「鱷魚夾」或「麵包板 + 杜邦線 + 1K 電阻」,將 micro:bit 連接 LED 燈。

micro:bit - 閃爍的 LED 燈

積木程式原理

在「重複無限次」積木裡放入「數位信號寫入引腳 P0」和「暫停」積木,設定數位信號寫入「數字 1」之後暫停 500 毫秒,再寫入「數字 0」之後暫停 500 毫秒。

「數位信號寫入」積木在「引腳」分類中,參考:數位信號寫入

micro:bit - 閃爍的 LED 燈

完成後,重新啟動 micro:bit,應該就能看見外接 LED 每隔 0.5 秒閃爍一次。

micro:bit - 閃爍的 LED 燈

接著,新增使用按鈕控制 LED 閃爍的程式:

  • 當啟動時,新增一個變數 a,預設為 0。
  • 當按下按鈕 A 時,將變數 a 設定為 1
  • 當按下按鈕 B 時,將變數 a 設定為 0
  • 將原本重複無限次的程式,加入邏輯判斷,判斷如果 a 等於 1 再進行閃爍

micro:bit - 閃爍的 LED 燈

完成後,重新啟動 micro:bit,按壓 A 按鈕,就會看見 LED 每隔 0.5 秒閃爍一次,按下 B 按鈕就會停止閃爍。

micro:bit - 閃爍的 LED 燈

範例解答

範例解答:閃爍的 LED 燈

延伸練習

如果已經熟悉了閃爍的 LED 燈的原理,還可以嘗試更多好玩的作法:

  • 嘗試增加「AB 按鈕同時按下」的積木,當 AB 同時按下時,讓 LED 可以持續亮著不要閃爍,按下 B 之後除了停止閃爍,還會關閉 LED ( 解答 )。

關於我

大家好,我是 OXXO,是個即將邁入中年的斜槓青年,如果對我有點興趣(笑,可以與我聯繫,一起來做點有玩又有創意的東西吧!


上一篇
Day30 ( 遊戲設計 ) 貪吃蛇
下一篇
Day32 ( 電子元件 ) 全彩 LED 光線變化 ( 共陽極 )
系列文
micro:bit 從入門到精通46

尚未有邦友留言

立即登入留言