Arduino代码讲解(2)
void loop() {
if (btSerial.available() > 0) {
command = btSerial.read();
Serial.print("收到命令: ");
Serial.println(command);
switch (command) {
case 'R': digitalWrite(RED_LED, HIGH); break;
case 'r': digitalWrite(RED_LED, LOW); break;
case 'G': digitalWrite(GREEN_LED, HIGH); break;
case 'g': digitalWrite(GREEN_LED, LOW); break;
case 'B': digitalWrite(BLUE_LED, HIGH); break;
case 'b': digitalWrite(BLUE_LED, LOW); break;
case 'A': allLEDsOn(); break;
case 'a': allLEDsOff(); break;
}
}
}
void allLEDsOn() {
digitalWrite(RED_LED, HIGH);
digitalWrite(GREEN_LED, HIGH);
digitalWrite(BLUE_LED, HIGH);
}
void allLEDsOff() {
digitalWrite(RED_LED, LOW);
digitalWrite(GREEN_LED, LOW);
digitalWrite(BLUE_LED, LOW);
}