https://meteor.today/article/89wU7H
https://meteor.today/article/CJPwhH
雖然看起來程式碼
有很多行
但是把註解刪掉後
只剩下9行了
https://i.imgur.com/1hST4jH.png
Arduino 的程式結構其實很簡單
主要由兩個副程式組成
setup()和loop()
setup()裡的程式碼會在arduino啟動時執行一次
執行完後
會不斷重複執行loop()裡的程式碼
直到斷電或按下reset鍵
https://i.imgur.com/t6XiBKg.png
這行程式就是把LED_BUILTIN這個Pin腳
設定為輸出(OUTPUT)
在Arduino UNO開發板
LED_BUILTIN這個內建的常數是13
也就是Uno板上內建LED的腳位
設定為「輸出(OUTPUT)」的意思很簡單
就是要輸出訊號控制13號腳位
https://i.imgur.com/7dIL5Bs.png
這行程式就是將Pin13設為高電位(HIGH)
在Arduino上
因為晶片吃的是5V
因此輸出的高電位就是5V
這樣LED就有電了
所以就亮了
https://i.imgur.com/9sWxEOe.png
這行相反
是將Pin13設為低電位(LOW)
也就是不供給LED電
這樣LED就不亮了
https://i.imgur.com/FJfGF6G.png delay()則是最常使用的函式之一
它的作用就是延遲
延遲時間的單位是毫秒(ms)
1ms = 1s
程式執行到這裡會先
等待1秒
在執行下一行程式
如果有哪裡不清楚的歡迎底下留言
你可能有興趣的文章...
全部留言