Led encendido mediante botón.
Partes
- Arduino Uno
- Protoboard
- 1 resistencia 220Ω
- 1 resistencia 10kΩ
- 1 Led
- 1 botón tipo micro switch de 4 terminales
Circuito
Código
/* Con este sketch controlaremos el encendido y apagado de un led con un botón. Utilizaremos una resistencia pull down. Nota: Generalmente los botones vienen en estado abierto. */
// definición de constantes de los números de pines
const int pinBoton = 12; // pin del botón
const int pinLed = 9; // pin del led
// variable para el valor del estado del botón
int estadoBoton = 0;
void setup() {
// pin del led como salida
pinMode(pinLed, OUTPUT);
// pin del botón como entrada
pinMode(pinBoton, INPUT);
}
void loop() {
// lee el valor del estado del botón con pinBoton y lo guarda en la variable estadoBoton
estadoBoton = digitalRead(pinBoton);
// revisa el estado con un if
if (estadoBoton == HIGH) { // si es HIGH, el botón esta oprimido
digitalWrite(pinLed, HIGH); // así que enciende el pin
}
else // si no es el caso, entonces
{
digitalWrite(pinLed, LOW); // el botón no esta oprimido, así que apaga el led
}
}
0 comentarios:
Publicar un comentario