5.4.3 Proyecto 2.1 Leer el botón
1. Descripción
La lámpara de mesa común usa luces LED y botones, que pueden controlar el encendido y apagado de la luz al presionar el botón.
Trabajaremos para leer el valor de estado del botón y mostrarlo en el monitor serial, de modo que se pueda ver de forma intuitiva.
2. Principio del botón
El módulo de botón es un sensor digital, que solo puede leer 0 o 1. Cuando el módulo no está presionado, se encuentra en estado de nivel alto, es decir, 1; cuando se presiona, es un nivel bajo 0.

3. Pines del botón
Botón 1 |
16 |
|---|---|
Botón 2 |
27 |
4. Código de prueba
#define btn1 16
#define btn2 27
void setup() {
Serial.begin(9600);
pinMode(btn1, INPUT);
pinMode(btn2, INPUT);
}
void loop() {
boolean btn1_val = digitalRead(btn1);
boolean btn2_val = digitalRead(btn2);
Serial.print("button1 = ");
Serial.print(btn1_val);
Serial.print(" ");
Serial.print("button2 = ");
Serial.println(btn2_val);
delay(100);
}
5. Resultado de la prueba
Abra el monitor serial del arduino IDE

Presione el botón nuevamente para ver el cambio del valor de estado del botón, como se muestra a continuación:
