2014年5月17日 星期六

Arduino 範例程式 - Serial port


硬體配置
   參考範例程式 "Arduino - LED"


程式
-----------------------------------------

const byte LED = 13;
void setup() {
// init serial port
Serial.begin(9600);
Serial.print("Hello, LED pin is: ");
Serial.println(LED);
// init LED
pinMode(LED, OUTPUT);
}
void loop() {
char val;
if ( Serial.available() ) {
val = Serial.read();
if ( val == '1' ) {
digitalWrite(LED, HIGH);
Serial.println("LED ON");
} else if ( val == '0' ) {
digitalWrite(LED, LOW);
Serial.println("LED OFF");
} else {
Serial.print("LED no change, input is: ");
Serial.println(val);
}
}
}
view raw serial_led_test hosted with ❤ by GitHub
-----------------------------------------


開啓 Tools -> Serial Monitor

結果 : 送出 "1", LED 會亮; 送出 "0", LED 會熄滅



沒有留言:

張貼留言