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.

imagen37

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

imagen38

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

imagen39