You are on page 1of 51

Arduino

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 Mini USB Adapter

Arduino Pro

Arduino Pro Mini

Arduino Serial

Arduino Serial Single Sided

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!

Lession 1 - Let's get start!

USBArduino
Arduino I/O board
Arduino IDE

Hello Arduino: blink LED!


LED loop

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])

[ PowerPC Mac (Powerbook, iBook, G4 or G5)]


Arduino IDE, arduino -> [drivers] ->
FTDIUSBSerialDriver_v2_1_9.dmg

[Intel Mac (MacBook, MacBook Pro, or Mac Pro)]


Arduino IDE, arduino -> [drivers] ->
FTDIUSBSerialDriver_v2_1_9.dmg

USB(A-B)Arduino

PS. Windows"", USB


( Arduino http://arduino.cc/en/Guide/Windows)

Arduino I/O board

http://interactive2go.blogspot.com/2009/04/get-to-start.html

Arduino I/O board

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

Hello Arduino: blink LED!

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

Hello Arduino: blink LED!

Hello Arduino: blink LED!


Arduinopin 13GND
(Arduino)

Hello Arduino: blink LED!


DuemilanoveDiecimila and LilyPad
pin 13LED

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

You might also like