Arduino #8 | 就是愛看書
![Arduino #8](https://i.imgur.com/y8QtHep.jpg)
我們提供你三種修改程式的方法:第一種,就是把if的判斷條件反過來,也就是將條件式裡的HIGH改成LOW。這樣一來,只有當第7腳是低電位,也就是按鈕按下去的時候,LED才 ...
![Arduino #8](https://i.imgur.com/y8QtHep.jpg)
我們在先前的系列,介紹了宣告、麵包板,還有 if-else 的概念。今天,我們隆重推出按鈕特輯的第一集!我們要介紹兩個超實用的按鈕小專案,讓你在創作的時候,更加得心應手啦。
首先,回想一下在 Class 5 的課程中 [1],我們在第 7 腳接了一顆按鈕,當按鈕按下去的時候,LED 就會熄滅。不過,這個功能好像有點傻,我比較希望按鈕按下去的時候,LED 被點亮而不是熄滅。所以,我們就要對 Class 5 的程式碼動一點手腳啦!請各位先把下方 Class 5 的程式碼複製下來,貼到 Arduino IDE 裡面。
小專案:按鈕按下讓 LED 熄滅我們提供你三種修改程式的方法:第一種,就是把 if 的判斷條件反過來,也就是將條件式裡的 HIGH 改成 LOW。這樣一來,只有當第 7 腳是低電位,也就是按鈕按下去的時候,LED 才會點亮;否則,LED 就會是暗的。當然,你也可以把條件式成立以後,要做的事情「對調」,來得到相同的效果。這是第二種方法。
除了上面這兩種方法之外,我們要介紹的第三種方法,只需要你修改一個符號!我們先回想一下雙等號 == 的用途 [2]:它可以用來比較左右兩邊的敘述是不是對等的,所以原始程式碼的敘述是:如果接腳 7 是高電位,我就把 LED 點亮。
好了!為了應付我們的新功能,我們可以把新的敘述,設計成:如果接腳 7 不是高電位,我就把 LED 點亮。這個「不是」的符號,就是 !=。驚嘆號在許多程式語言中,代表「不」、「否定」或是「相反」的意思,如果將 != 以數學符號來表示,就是 ≠ 這個符號。因此,把雙等號 == 修改成 !=,同樣可以完成我們要的新功能唷!趕快動手試試看吧...
Arduino 按鈕計數器 | 就是愛看書
Arduino 按鈕控制LED | 就是愛看書
Arduino #8 | 就是愛看書
按鍵開關控制一個七段顯示器上下計數實習 | 就是愛看書
【Arduino教學】實作05 | 就是愛看書
壓按鈕累計數值 | 就是愛看書
Arduino 的按鈕開關測試(一) | 就是愛看書
《Arduino入門》第五篇:按鍵開關的使用 | 就是愛看書
Arduino學習.按鍵計數器 | 就是愛看書
【玩學堂】07.用按鈕開關來控制LED! | 就是愛看書
![](https://i.imgur.com/y8QtHep.jpg)
《彈性阻力帶肌力訓練大全》旗標 978-986-312-666-9 (平裝, NT$500, 276面, 23公分)
《彈性阻力帶肌力訓練大全》好看嗎?作者PhilPage,ToddEllenbecker著;林晉利,萬明岳譯由「旗標」出版,ISBN:978-986-312-66...
![](https://i.imgur.com/y8QtHep.jpg)
《用Python學AI機器視覺: 運用邊緣運算實作影像分類與物件追蹤》旗標 978-986-312-667-6 (平裝, NT$1799, 128面, 26公分)
《用Python學AI機器視覺:運用邊緣運算實作影像分類與物件追蹤》好看嗎?作者施威銘研究室作由「旗標」出版,ISBN:978-986-3...
![](https://i.imgur.com/y8QtHep.jpg)
《熱血啟航!Python資料科學: 機器學習實戰探索》旗標 978-986-312-665-2 (平裝, NT$599, 284面, 23公分)
《熱血啟航!Python資料科學:機器學習實戰探索》好看嗎?作者陳宗和,王雅惠,陳瑞泓,楊清鴻作由「旗標」出版,ISBN:978-986-3...