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 , !
2 ( open source !)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).}
4 // 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 )} 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).}
5 // pin ( LED ) } else { digitalWrite(ledPin, HIGH); // pin ( LED ) }} Button ( ) arduino Interactive2Go arduino Tutorail ~lab/