/* Encendido de un LED al accionar un pulsador
Utilizo Aduino UNO y el 'shield' Basic I/O
El pulsador 4, en el BasicIO, está conectado
con una resistencia pull-down (normalmente abierto), de manera que
al pulsarlo (se cierra el circuito), el valor de estado del LED se pone
en 1 (HIGH), se cierra el circuito y se enciende
el LED amarillo; y, al sotarlo (se abre el circuito),
el valor del estado del LED se pone en 0 (LOW)
y se apaga el LED.
Joan Aranès Clua
24/02/2024
*/
//Declaración de variables y asignación de valores GPIO
//--------------------------------------------------------------------
//Variable para representar el estado del pulsador
// 1: cierra el circuito; 0: abre el circuito
int Valor;
int Pulsador = 4; //Entrada(digital) del pulsador: D4
int Led_amarillo = 10; //Salida (digital) del led blanco: D10
//--------------------------------------------------------------------
//Configuración del 'sketch'
//--------------------------------------------------------------------
void setup()
{
pinMode(Pulsador, INPUT); //La patilla del pulsador se configura como entrada
pinMode(Led_amarillo, OUTPUT); //La patilla del led se configura como salida
}
//--------------------------------------------------------------------
//Acciones del 'sketch'
//--------------------------------------------------------------------
void loop()
{
Valor=digitalRead(Pulsador); //Lee el estado, según se pulse
//o se suelte el pulsador
digitalWrite(Led_amarillo,Valor); //Pone el LED en el estado actual
}
$\diamond$

No hay comentarios:
Publicar un comentario