二、實驗器材清單
三、麫包板
http://www.letry.com.tw/letryhandbookc/handbook.htm
三、第一支程式-Blinking LED
四、作業
- 請用麫包板接出二個串聯的LED燈(LED不可以直接接電源會燒毀,須串聯 220歐姆的電阻)
- 並聯的LED燈?
- 如何讓2個 LED燈交替亮?
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
int led2 = 12;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(led2, LOW); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led2, HIGH); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
三、網路資源
3.Ming's
Blogger
http://ming-shian.blogspot.tw/p/arduino.html
http://ming-shian.blogspot.tw/p/arduino.html
4. Arduino教學
http://1know.net/knowledge/97636f101c46?v=list
5.電阻色碼表
6.Arduino程式語法教學
http://taiwanarduino.blogspot.tw/2014/08/arduino_18.html
7.台中網路中心數位平台-s4a教學
http://elesson.tc.edu.tw/md221/mod/page/view.php?id=2787
http://taiwanarduino.blogspot.tw/2014/08/arduino_18.html
7.台中網路中心數位平台-s4a教學
http://elesson.tc.edu.tw/md221/mod/page/view.php?id=2787
- Arduino創始人在TED大會的演說 (Massimo Banzi: How Arduino is open-sourcing)
練習01:暴力解-霹靂燈
//(1)設定檔
int ledPin1 = 8; // the number of the LED pin
int ledPin2 = 9; // the number of the LED pin
int ledPin3 = 10; // the number of the LED pin
//(2)setup 函式
void setup() {
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
}
//(3)loop 函式
void loop() {
digitalWrite(ledPin1, HIGH);
delay(100);
digitalWrite(ledPin1, LOW);
delay(100);
digitalWrite(ledPin2, HIGH);
delay(100);
digitalWrite(ledPin2, LOW);
delay(100);
digitalWrite(ledPin3, HIGH);
delay(100);
digitalWrite(ledPin3, LOW);
delay(100);
digitalWrite(ledPin2, HIGH);
delay(100);
digitalWrite(ledPin2, LOW);
delay(100);
}
Arduino教學
https://www.youtube.com/playlist?list=PLXbFMuyNWWqBQxgALwjrDSEC97f4Krq3P

沒有留言:
張貼留言