Paso 6: Crear placa de botón a medida
En el proyecto anterior, utilizo 2 pins para manejar 2 botones de entrada. Es demasiado caro para el uso de un pin ATtiny85 IO para cada botón de entrada. Esta vez intento usar 1 pasador de IO para manejar 3 botones de entrada.
Aquí está mi configuración:
botón SET - GND -> botón -> PIN 2 (PB3, ADC3)
botón - GND -> 6,8 k resistencia -> botón -> PIN 2
botón -> Tierra -> 68 k resistencia -> botón -> PIN 2
Varios valor de resistencias debe ser aceptable, se recomienda más de 1k. 3 botones tienen valores de resistencia diferentes, por lo que puede utilizar analogRead() función para distinguir que el pulsador. He medido algunos común valor analógico de resistencia de referencia.
Puede cambiar el valor de umbral en ATtinyWatch.ino archivo si utiliza resistencia diferentes.
por ejemplo