//------------------------------------------------------------------ // Uso del puerto serie y del teclado del ordenador // para cambiar el valor del temporizador de retardo // --- // Utilizo la placa Arduino UNO y el shield Basic I/O // --- // Se encienden y apaga el led amarillo // con duración controlable del parpadeo // entre lenta y rápida // la cual se puede cambiar durante la ejecución del sketchr // --- // Joan Aranès Clua // 23/02/2024 //------------------------------------------------------------------ int led_amarillo=10;//Éste es el LED que utilizaré para hacer la práctica int retardo=0;//inicialización a cero del valor del retardo char caracter_de_control; void setup() { pinMode(led_amarillo,OUTPUT); Serial.begin(9600); } void loop() { Serial.println("El led amarillo está encendido"); if (Serial.available()>0){ caracter_de_control=Serial.read(); //lectura del carácter de control } if (caracter_de_control=='r'){ retardo=200; // intervalo de tiempo entre el encendido y el apagado de 0,2 s //información de salida por el puerto serie hacia el ordenador: Serial.print("parpadeo rápido:"); Serial.println(retardo); } if (caracter_de_control=='l'){ retardo=1000; // intervalo de tiempo entre el encendido y el apagado de 1 s //información de salida por el puerto serie hacia el ordenador: Serial.print("parpadeo lento:"); Serial.println(retardo); } //Encendido digitalWrite(led_amarillo,HIGH); delay(retardo); //Apagado digitalWrite(led_amarillo,LOW); delay(retardo); }
sábado, 24 de febrero de 2024
Uso del puerto serie y del teclado del ordenador para cambiar el valor del temporizador de retardo en el encendido y apagado de un LED
Suscribirse a:
Enviar comentarios (Atom)
-
He realizado el montaje del circuito, poniendo el condensador en paralelo con la resistencia, probando distintos valores de capacidad del co...
-
Vídeo de la práctica: https://www.dropbox.com/s/mtwd11x1a5ohkim/20201224_130210.mp4?dl=0 Volcado de pantalla del escritorio de Raspbi...
No hay comentarios:
Publicar un comentario