2014年10月3日 星期五

【Acapter】 Arduino 實驗 練習 筆記 1 : 如何讓 Arduino Pro Mini 上的一顆LED燈泡每隔一秒循環的亮起後再度熄滅?

【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.
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版


免費下載位置



下圖是
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
每日金句:『得罪了方丈還想走。』,少林寺第十七銅人如是說。

沒有留言:

張貼留言