硬體配置
參考範例程式 "Arduino - LED"
程式
-----------------------------------------
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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); | |
} | |
} | |
} |
開啓 Tools -> Serial Monitor
結果 : 送出 "1", LED 會亮; 送出 "0", LED 會熄滅