Cómo usar los botones Arduino para controlar luces pequeñas
Utilice el botón (PUSHBUTTON) para controlar el interruptor de la señal de luz LED. Cuando se presiona el botón, la señal de luz LED se enciende y cuando se suelta el botón, se enciende la señal de luz LED. apagado.
Materiales
Placa base Arduino × 1
LED × 1
Botón o interruptor × 1
10K resistencia×1
Placa de pruebas×1
Cable de un solo núcleo X N
Cableado
Conecte el LED al PIN13, pin largo (Ánodo ) está conectado al PIN13 y la pata corta (cátodo) está conectada a GND;
Una pata del botón está conectada a 5 V;
PIN2 está conectada a la otra pata del botón, y la misma pata está conectada a Una resistencia de 10K está conectada a GND;
El código fuente es el siguiente:
const?int?buttonPin?=?2; ?//?el?número?del?botón?pin
const?int?ledPin?=13 //?el?número?de?el?LED?pin
//?variables?will?change:
int?buttonState?=?0;?//?variable?para?leer?el?estado?del?botón
void? setup()?{
//? inicializar?el?LED?pin?como?una?salida:
pinMode(ledPin,?OUTPUT);
//?inicializar?el?botón?pin?como?una?entrada:
pinMode(buttonPin,?INPUT);
}
void? loop(){
//?leer ?el?estado?del?valor?del?botón?:
buttonState?=?digitalRead(buttonPin);
//?comprobar?si?el?botón?está?presionado .
//?si?es?es,?el?estado?del?botón?es?ALTO:
si? (buttonState?==?HIGH)?{
//?turn?LED?on:
digitalWrite(ledPin,?HIGH);
}
¿otro?{
//?turn?LED?off:
digitalWrite(ledPin,?LOW);
} p>
Descripción:
L01 ?L02: define las posiciones de los pines del botón y el LED. El botón está conectado al código PIN2 y el LED está conectado al PIN13;
L20?L26: El propósito de este programa es encender la luz LED cuando se presiona el botón y apagarla. el LED se enciende cuando se suelta el botón. Por lo tanto, si el estado del botón está alto, significa que el estado del botón está presionado (suprimido). En este momento, el LED debe estar encendido. Por el contrario, si el estado del botón está bajo. que el estado del botón está liberado y el LED debe estar apagado en este momento.
Nota: Este es el programa integrado de Arduino, puede encontrarlo haciendo clic en
Archivo gt; Ejemplos gt 2.Digital gt;