【Acapter】 Arduino 實驗 練習 筆記 1 : 如何讓 Arduino
Pro Mini 上的一顆LED燈泡每隔一秒循環的亮起後再度熄
滅?
(使用Arduino Pro Mini板作為例子)
How toTurns on an LED on for one second, then off for one second, repeatedly.
How toTurns on an LED on for one second, then off for one second, repeatedly.
Q:需要準備哪些軟、硬體的材料?
A:
一、硬體部分
1:Arduino Pro Mini 5V板 1個(或Arduino Uno板當然也可以使用)
2:CP2102 USB to TTL 模組連接線一條
3:紅色LED小燈泡1個
4:杜邦線4條(一邊母頭另一邊母頭)
5:麵包板一片
6:5V行動電源一顆
7:實心電線22AWG3小條
二、軟體部分
Arduino1.06版
4:杜邦線4條(一邊母頭另一邊母頭)
5:麵包板一片
6:5V行動電源一顆
7:實心電線22AWG3小條
二、軟體部分
Arduino1.06版
免費下載位置
下圖是
Arduino Pro Mini 板的照片長3.4cm寬1.8cm
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可以找到,直接將程式叫出來就可以使用。
©ACAPeter出品20141003A
每日金句:『得罪了方丈還想走。』,少林寺第十七銅人如是說。
沒有留言:
張貼留言