Arduino LED閃爍控制教學,初學必備練習!

Arduino LED閃爍

剛接觸arduino不曉得從哪裡開始嗎?我們從最簡單的小專題來學習arduino的基礎知識,藉由控制LED閃爍來了解arduino是如何運作的吧!

相關文章:

準備材料

Arduino uno *1【樂意創客官方店】《附發票》《送USB傳輸線》Arduino UNO R3 開發板
LED*1【樂意創客官方店】《附發票》高亮透明 LED 5mm
電阻330Ω *1【樂意創客官方店】10個 1/4W 0.25w電阻 色環電阻
杜邦線*2【樂意創客官方店】杜邦線 長30cm 20cm 10cm 1P-1P雙頭 10條一組
麵包板*1【樂意創客官方店】《附發票》400孔優質麵包板 迷尼麵包板 85x55mm 實驗板

基礎電路

Arduino LED 電路連接示意圖
電路連接示意圖

Step1.將杜邦線一端連接arduino 板子上Pin 3,另一端連接LED正極(長腳)。

LED是有方向性的元件,如果接反了,電路是無法導通的。

Step2.電阻一端連接LED負極,另一端連接到麵包板負極匯流排。

Step3. Arduino 板子上GND用杜邦線連接麵包板負極匯流排。

Arduino LED 實際電路連接圖
實際電路連接圖

延伸閱讀: 三用電錶使用教學,檢查電路必備工具!!

程式邏輯說明

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,如果你是用其他開發板,則選擇相對應之板子。

序列埠也要確認是否選的為對的序列埠,上傳時才不會出現錯誤。

Arduino介面說明

上傳完成,最後就可以看到led閃爍啦!!

Arduino LED閃爍實際照片

參考影片

*影片中用的是Arduino板子上的LED,與上述外接LED稍有不同,但程式與邏輯是一樣的。

懶番茄工作室:

影片清楚解說程式語法跟邏輯,還有提到一些寫程式時的小技巧,想要打好基礎的話,非常推薦收看!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *