Professional Documents
Culture Documents
LED
Lession 0
Arduino
Lession 0 - Arduino
Arduino?
Arduino
Arduino?
Arduino?
- open source
(Arduino I/O board)
(Arduino IDE)
-
(electronics prototyping)
Arduino Duemilanove
-
-
Arduino?
- (sensor)
(
)
- ()
- Arduino
- Arduino
,
Arduino IDE
Arduino?
Arduino
Arduino Duemilanove ()
Arduino Diecimila
Arduino Nano
Arduino Mega
Arduino Bluetooth
Arduino LilyPad
Arduino Mini
Arduino Mini USB Adapter
Arduino Pro
Arduino Pro Mini
Arduino Serial
Arduino Serial Single Sided
http://arduino.cc/en/Main/Hardware
Arduino Duemilanove ()
Arduino Diecimila
Arduino Nano
Arduino Mega
Arduino Bluetooth
Arduino LilyPad
Arduino Mini
Arduino Pro
Arduino Serial
ArduinoArduinoI/O board
Seeeduino
Sanguino
Pinguino
funnel IO
..., ! (open source!)
Seeeduino
http://www.seeedstudio.com/blog/?page_id=110
Sanguino
http://sanguino.cc/
Pinguino
http://www.hackinglab.org/pinguino/index.html
funnel IO
http://funnel.cc/Main/HomePage
Arduino?
http://www.playrobot.com/home_index.htm
http://www.aroboto.com/
http://www.sparkfun.com/commerce/categories.php
Arduino
http://arduino.cc/en/Main/Buy
Lession 1
Let's get start!
USBArduino
Arduino I/O board
Arduino IDE
Button
1. Arduino I/O board
2. Arduino IDE
http://arduino.cc/en/Main/Software
3. USB(USB driver)
[Windows ]
Arduino IDE, USBArduinoPC
(arduino ->
[drivers] -> [FTDI USB Drivers])
USB(A-B)Arduino
http://interactive2go.blogspot.com/2009/04/get-to-start.html
p.s.
(1) Digital I/OAnalog In pinpin 14~19
(2) Digital I/O pin 0,1Serial port
http://interactive2go.blogspot.com/2009/04/get-to-start.html
Arduino IDE
http://interactive2go.blogspot.com/2009/04/digital-out.html
()
http://interactive2go.blogspot.com/2009/04/digital-out.html
220(ohm)
()
Arduino IDEFile > Sketchbooks > Example > Digital > Blink
http://interactive2go.blogspot.com/2009/04/digital-out.html
Arduino
1. Arduino
2.
3. Arduino
Tools > Board > Arduino Duemilanove w/ ATmega328
4. USB serial port
Tools > Serial Port > (windowsmac)
Windowshttp://arduino.cc/en/Guide/Windows
Machttp://arduino.cc/en/Guide/MacOSX
5. Arduino
Blink
int ledPin = 13;
//13pinLEDpin
void setup()
// ()
{
pinMode(ledPin, OUTPUT); //pin
}
void loop()
// ()
{
digitalWrite(ledPin, HIGH); //pin (LED)
delay(1000);
//1(1000
) digitalWrite(ledPin, LOW); //pin (LED
)
delay(1000);
//1(1000)
}
Blink
int ledPin = 13;
void setup()
{
pinMode(ledPin, OUTPUT);
}
//13pinLEDpin
//pin
void loop()
{
digitalWrite(ledPin, HIGH); //pin (LED)
delay(1000);
//1(1000
) digitalWrite(ledPin, LOW); //pin (LED
)
delay(1000);
//1(1000)
}
Blink
int ledPin = 13;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}
//13pinLEDpin
//pin
//pin (LED)
//1(1000)
//pin (LED)
//1(1000)
LED loop
Arduino IDEFile > Sketchbooks > Example > Digital > Loop
http://interactive2go.blogspot.com/2009/04/digital-out.html
LED loop
LED loop
http://www.youtube.com/watch?v=2q2jiePq6Ww
()
http://interactive2go.blogspot.com/2009/04/digital-out.html
Button ()
10kohm
()
Arduino IDEFile > Sketchbooks > Example > Digital > Button
http://arduino.cc/en/Tutorial/Button
Button ()
int ledPin = 13;
int inPin = 2;
int val = 0;
//13 pinLED
//2 pinpin ()
//
void setup() {
pinMode(ledPin, OUTPUT); //LED pin
pinMode(inPin, INPUT);
//2 pin
}
void loop(){
val = digitalRead(inPin);
if (val == HIGH) {
digitalWrite(ledPin, LOW);
} else {
digitalWrite(ledPin, HIGH);
}
}
//pin
// ()
//pin (LED)
//pin (LED)
Button ()
Arduino http://arduino.cc
Arduino http://arduino.tw/
Interactive2Go http://interactive2go.blogspot.com
ladyadaArduino Tutorail http://www.ladyada.net/learn/arduino/index.html
http://tw.group.knowledge.yahoo.com/primary-school/listitem/view?iid=190
http://samengstrom.com/nxl/3660/4_band_resistor_color_code_page.en.
html
http://bbs.audiohall.net/viewtopic.php?
t=1337&sid=999ddd2b9f932f45c95e192388a5dfa3
http://sun.cis.scu.edu.tw/~lab/knowledge/r.htm
http://en.wikipedia.org/wiki/Ohm%27s_law