int ledPin = 13; // pin del LED
int val = 0; // variable que almacena el valor leído del puerto
void setup() {
pinMode(ledPin,OUTPUT);
Serial.begin(19200); // conecta con el puerto serie a la velocidad de 19200
Serial.println("Generador de Impulsos Programados");
}
void loop () {
val = Serial.read(); // lee el numero del puerto (una sola cifra)
//si el valor leído es un solo digito se ejecuta el programa
if (val > \'0\' && val <= \'9\' ) {
val = val - \'0\'; // convierte el carácter leído en un numero
for(int i=0; i<val; i++) {
Serial.println("Encendido!");
digitalWrite(ledPin,HIGH); // enciende el LED
delay(150); // espera
digitalWrite(ledPin, LOW); // apaga el LED
delay(150); // espera
}
}
}