sábado, 24 de febrero de 2024

Encendido de un LED al accionar un pulsador (con resistencia pull-down o normalmente abierto)

/* 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
}
Shield Basic I/O montado sobre un Arduino UNO

$\diamond$

No hay comentarios:

Publicar un comentario

¿Con 350 W basta?

Mi pequeño taladro de columna que tengo puesto encima de un banco