【Acapter】Arduino 實驗 練習 筆記 1:
如何讓一顆紅色的LED燈泡間隔一秒亮起熄滅?
(使用Arduino Nano板子作為例子)
Q:需要準備哪些軟、硬體的材料?
A:
一、硬體部分
1:Arduino Nano Atmega328 5V板 1個(或Arduino Uno板當然也可以使用)
2:micro USB 連接線一條
3:紅色LED小燈泡1個
4:杜邦線2條(一邊公頭另一邊母頭)
5:麵包板一片
6:麵包板電源摸組(可以輸入6到12VDC電源,輸出 3.3VDC及5VDC,USB接口可以輸出5VDC給Arduino Nano使用)
7:9V四角電池一顆
8:電源線一條,連接麵包板電源摸組及9V四角電池使用
二、軟體部分
Arduino1.06版
4:杜邦線2條(一邊公頭另一邊母頭)
5:麵包板一片
6:麵包板電源摸組(可以輸入6到12VDC電源,輸出 3.3VDC及5VDC,USB接口可以輸出5VDC給Arduino Nano使用)
7:9V四角電池一顆
8:電源線一條,連接麵包板電源摸組及9V四角電池使用
二、軟體部分
Arduino1.06版
免費下載位置
下圖是Arduino Nano Atmega328 板的圖片長4.3cm寬1.7cm
Q:如何接線?
A:
使用一頭是母頭另一頭是公頭的杜邦線2條,紅色那一條杜邦線的公頭接麵包板上 LED的長腳(長腳是正極),母頭 接到 Arduino Nano 板子上的D13( 就是pin13),黑色那一條杜邦線的公頭接麵包板上 LED的短腳,(短腳是負極)接到Arduino Nano 板子上的GND接腳,如下圖:Q:程式碼的CODE如何寫?
A:
/*
如何讓一顆紅色的LED燈泡間隔一秒亮起熄滅?
這個練習很容易就可以找到,入門者可以從控制一顆led小燈泡開始,Let's go.
*/
//前面這兩條斜線後面的文字是註解,不會被執行
//初始設定
void setup()
{
pinMode(13, OUTPUT); // 將led連接到Arduino板上的13號數位接口
}
//以下的程式會循環執行
void loop()
{
digitalWrite(13, HIGH); // 設定LED在高電位也就是通電
delay(1000); // 通電一秒也就是發亮一秒鐘(1000是指1000毫秒,一秒等於1000毫秒)
digitalWrite(13, LOW); // 設定LED在低電位也就是斷電
delay(1000); // 斷電一秒也就是LED熄滅一秒鐘(同理設定3000就是熄滅3秒的意思)
}
影片:
PS:備註
這支範例程式的Code可以在Arduino1.06版的範例Basics
裡的Blink可以找到,直接將程式叫出來就可以使用。
本文的參考資料來自Cooper Maa的部落格
Arduino 筆記 - Lab1 Blinking a LED
©ACAPeter出品20141003A
每日金句:『得罪了方丈還想走。』,少林寺第十七銅人如是說。
沒有留言:
張貼留言