Transcription of Arduino基礎教學 - ym.edu.tw
1 Arduino LED Lession 0 ArduinoLession 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 DiecimilaArduino NanoArduino MegaArduino BluetoothArduino LilyPadArduino MiniArduino Mini USB AdapterArduino ProArduino Pro MiniArduino SerialArduino Serial Single Sided 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 Arduino Arduino I/O boardSeeeduinoSanguinoPinguino funnel , ! ( open source !)
2 Seeeduino IO Arduino? Arduino 1 Let's get start!Lession 1 - Let's get start! USB Arduino Arduino I/O board Arduino IDE Hello Arduino: blink LED! LED loop Button 1. Arduino I/O board2. Arduino USB (USB driver)[Windows ] Arduino IDE , USB Arduino PC ( arduino -> [drivers] -> [FTDI USB Drivers]) [PowerPC Mac (Powerbook, iBook, G4 or G5)] Arduino IDE , arduino -> [drivers] -> [Intel Mac (MacBook, MacBook Pro, or Mac Pro)] Arduino IDE , arduino -> [drivers] -> USB (A -B ) Arduino PS. Windows " " , USB ( Arduino )A B Arduino I/O board Arduino I/O board (1) Digital I/O Analog In pin pin 14~19(2) Digital I/O pin 0,1 Serial port Arduino IDE ( ) Hello Arduino: blink LED!
3 Arduino IDE File > Sketchbooks > Example > Digital > Blink220 (ohm)( ) Arduino 1. Arduino 2. 3. Arduino Tools > Board > Arduino Duemilanove w/ ATmega3284. USB serial port Tools > Serial Port > (windows mac )Windows Arduino Hello Arduino: blink LED! Hello Arduino: blink LED! Arduino pin 13 GND (Arduino ) Hello Arduino: blink LED! Duemilanove Diecimila and LilyPad pin 13 LED Blink int ledPin = 13; // 13pin LED pin 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; // 13pin LED pin 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.
4 // 13pin LED pin 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 )} LED loop Arduino IDE File > Sketchbooks > Example > Digital > Loop LED loop LED loop ( ) Button ( ) Arduino IDE File > Sketchbooks > Example > Digital > Button ohm( )Button ( ) int ledPin = 13; // 13 pin LED int inPin = 2; // 2 pin pin ( )int val = 0; // void setup() { pinMode(ledPin, OUTPUT); // LED pin pinMode(inPin, INPUT); // 2 pin }void loop(){ val = digitalRead(inPin); // pin if (val == HIGH) { // ( ) digitalWrite(ledPin, LOW); // pin ( LED ) } else { digitalWrite(ledPin, HIGH); // pin ( LED ) }} Button ( ) Arduino Interactive2Go Arduino Tutorail ~lab/