Paso 4: Montaje, materiales y código.
Asamblea
Como se puede ver en la imagen, el montaje es muy sencillo, pero si desea cambiar algunos pines de entrada-salida, debe cambiar también el código.
El valor de la resistencia se elige teniendo en cuenta la resistencia interna del microcontrolador, por lo que recomiendo, si quieres saber más sobre él, este artículo: Resistencias pull-up.
La configuración de los pines de e/s se describe en el código.
Materiales
Material necesario para este tutorial son:
1 Arduino UNO, NANO...
1 protoboard;
1 LED;
Resistencia de 220Ω 1;
Resistencia de 10kΩ 1;
1 pulsador;
Cables de puente.
Código
Cuando se presiona el pulsador, el LED se enciende. Cuando el pulsador es sin prensar, el LED se apaga.
Este código fue hecho para ser utilizado con el resistor de pull-down. Pero usted puede usar el resistor de pull-up.
#define button 11#define led 12 boolean val = 0;
void setup() { pinMode(led,OUTPUT); pinMode(button,INPUT); }
void loop() { val = digitalRead(button); if (val == HIGH) { digitalWrite (led, HIGH); } else { digitalWrite(led, LOW); } }
En el código de abajo, hay una variable que guarda el estado del botón, por lo que el LED se encienda y apague conforme lo cambios.
#define led 12#define button 11 boolean x=0; boolean y=0; boolean mode = 0; void setup() { pinMode(led, OUTPUT); pinMode(button, INPUT); } void loop() { x = digitalRead(button); if ((x == HIGH) && (y == LOW)) { mode = 1 - mode; delay(20); } y = x; if (mode == 1) { digitalWrite(led, HIGH); } else { digitalWrite(led, LOW); } }