manual de programación arduina Manual+Programacion+Arduino | Page 57
Arduino: Manual de Programación
void setup() {
pinMode(ledpin, OUTPUT); // pin 13 (LED)actua como SALIDA
Serial.begin(9600);
// inicia la comunicación con el puerto serie a 9600bps
}
void loop() {
if( Serial.available() )
// si hay dato e el puerto lo lee
{
val = Serial.read();
// lee y almacena el dato en 'val'
}
if( val == 'H' )
//su el dato recibido es ´H´
{
digitalWrite(ledpin, HIGH); //activa el LED
} else {
digitalWrite(ledpin, LOW); // en caso contrario lo desactiva
}
delay(100);
// espera 100ms para una nueva lectura
}
Para probar este programa bastará con iniciar el programa que actúe de “terminal de
comunicación” Hyperterminal de Windowws o el programa mostrado anteriormente y
podemos enviar los datos y comprobar como actúa.
57