#include "misfunciones.h"
#define LED 23
#define LEDV 22
unsigned char letra;
void setup() {
pinMode(LED, OUTPUT);
pinMode(LEDV, OUTPUT);
Serial.begin(9600); // inicialización del puerto serie
Serial.println("Pulse R para el led rojo y V para el verde");
}
#define tiempo_high 3000 //msec LED encendido
#define tiempo_low 1000 //msec LED apagado
unsigned long tic, tac;
void loop() {
if (Serial.available()>0) { //
letra = Serial.read();
}
if(letra == 'R'){
while(letra == 'R'){
digitalWrite(LED, HIGH);
espera_millis(1, tiempo_high); // llama a la funcion espera_millis creada antes del loop y enciende el led
digitalWrite(LED, LOW);
espera_millis(0, tiempo_low); // llama a la funcion espera_millis y apaga el led
}
}
if(letra == 'V'){
do{
digitalWrite(LEDV, HIGH);
espera_millis(1, tiempo_high); // llama a la funcion espera_millis creada antes del loop y enciende el led
digitalWrite(LEDV, LOW);
espera_millis(0, tiempo_low); // llama a la funcion espera_millis y apaga el led
} while(letra == 'V');
}
}