Paso 2: La teoría - un resumen rápido
La forma habitual de leer un botón es conectarlo a un pin de entrada digital y 5V. Cuando usted presiona el botón, la entrada de pin está conectado a 5V y puede leer un alto lógico en el pin.
Para clavijas analógicas de Arduino, lees un valor entre 0 y 1023 basado en el voltaje en el pin. Si hay 0V, lee un 0, y si hay 5V, leer 1023. Cada tensión entre devolverá un valor proporcional basado en el voltaje real.
De esta forma, se deduce que es posible conectar varios botones al pin analógico si usted puede conseguir cada uno de ellos para conectar un voltaje diferente al pin analógico.
Resulta que, esto es muy simple. Basta con establecer un diverso divisor de tensión para cada botón. Te voy a mostrar cómo.
Si nos fijamos en el circuito, R1 actúa como un resistor desplegable cuando los botones están abiertos, pero cuando (por ejemplo) el botón S4 se cierra, los flujos de corriente de 5V, a través de R5, a través del botón, a través de R1 y a tierra. El Pin de IO se mida la tensión entre S4 (o R5) y R1 - también conocido como un divisor de tensión está formado por R1 y R5. Mediante la ley de Ohm, podemos calcular que leeremos unos 2. 75V en el pasador de IO o sobre 562.
PD: Si nada de esto es confuso, realmente debe leer el Instructable anterior - entro en mucho más detalle. También echa un vistazo en el enlace arriba a la página de Wikipedia sobre divisores del voltaje.