剛接觸arduino不曉得從哪裡開始嗎?我們從最簡單的小專題來學習arduino的基礎知識,藉由控制LED閃爍來了解arduino是如何運作的吧!
相關文章:
內容目錄
準備材料
基礎電路
Step1.將杜邦線一端連接arduino 板子上Pin 3,另一端連接LED正極(長腳)。
LED是有方向性的元件,如果接反了,電路是無法導通的。
Step2.電阻一端連接LED負極,另一端連接到麵包板負極匯流排。
Step3. Arduino 板子上GND用杜邦線連接麵包板負極匯流排。
延伸閱讀: 三用電錶使用教學,檢查電路必備工具!!
程式邏輯說明
1.void setup: 這個區塊為程式一開始會先執行一次裡面所有指令,來對arduino來做最初始的設定等等。
2. Void loop:
這裡則是程式主要執行的迴圈,他會一直從上到下反覆執行。
digitalWrite(3,HIGH),3是指Pin3,HIGH是指高電位(5V),也就是arduino執行到這一行程式,他會去控制Pin3輸出5V的訊號。
Delay(1000),這裡為arduino延遲1000ms=1s,程式會在這裡停留1秒才繼續往下執行。
完整程式碼:
void setup() {
pinMode(3,OUTPUT);//設定Pin3為輸出腳位
}
void loop() {
digitalWrite(3,HIGH); //Pin3高電位(5V)
delay(1000); //延遲1秒
digitalWrite(3,LOW); //Pin3低電位(0V)
delay(1000); //延遲1秒
}
上傳前確認
記得將開發板選擇 Arduino/Genuino Uno,如果你是用其他開發板,則選擇相對應之板子。
序列埠也要確認是否選的為對的序列埠,上傳時才不會出現錯誤。
上傳完成,最後就可以看到led閃爍啦!!
參考影片
*影片中用的是Arduino板子上的LED,與上述外接LED稍有不同,但程式與邏輯是一樣的。
懶番茄工作室:
影片清楚解說程式語法跟邏輯,還有提到一些寫程式時的小技巧,想要打好基礎的話,非常推薦收看!