//Controlamos el pin 13 por el puerto serial
const int ledPin = 13; // the pin that the LED is attached to
int incomingByte; // a variable to read incoming serial data into
int estado;
void setup() {
// initialize serial communication:
Serial.begin(9600);
Serial.println("LED_ON_OFF");
Serial.println("0 - APAGAR");
Serial.println("1 - ENCENDER");
Serial.println("9 - ESTADO");
Serial.println();
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
}
void loop() {
// see if there's incoming serial data:
if (Serial.available() > 0) {
// read the oldest byte in the serial buffer:
incomingByte = Serial.read();
switch (incomingByte){
case '0':
digitalWrite(ledPin, LOW);
estado=0;
break;
case '1':
digitalWrite(ledPin, HIGH);
estado=1;
break;
case '9':
if(estado==1){
Serial.println("ENCENDIDO");
} else {
Serial.println("APAGADO");
}//if estado
break;
}//switch
} else {
delay(100);
}//IF Serial
} //loop
No hay comentarios:
Publicar un comentario