Paso 1: botones
En primer lugar, permite comenzar con los botones. Para leer 9 botones, vamos a hacer el cheque de Arduino si cada botón se presiona usando una técnica de multiplexación que sólo necesitamos 3 (bueno, en realidad 6) pines. Aquí es cómo funciona en Inglés:
-Uno de los tres pasadores digitales se apaga, y los otros dos se encuentran alta
-Este uno de los pines se conecta a tres botones diferentes, y cada botón va a un diferente análogo en. Los diodos se utilizan para asegurarse de que la corriente sólo fluye en una dirección.
-Si un botón es presionado, entonces fluirá desde los 5V a través de la resistencia a tierra, y la tensión caerá en la resistencia. Por lo tanto, la analógica en que corresponde a ese botón leerá cero tensión, por lo que este botón se activará como "on". Si el botón no es presionado, entonces no corriente fluirá a través, así no habrá ninguna caída de voltaje en la resistencia. En este caso, la analógica en Lee 5V y restos en "off".
-Lo mismo sucede con un pin digital diferentes fuera y los otros dos en.
-A continuación hace una vez más con el último pin digital.
-Arduino hace esto tan rápido, que es esencialmente simultáneo a nosotros los seres humanos!
Para esta parte, utilizará:
-2 resistencias de 2KOhm
-todos los botones
-los diodos
-Arduino pines A0, A1, A2, 8,9 y 10
Tenga en cuenta que mis botones se girarán a través del eje y en comparación con el diagrama del circuito. Pero funciona de la misma forma.
Solución de problemas:
-Hacer los diodos que se enfrentan a la manera correcta! La línea en el diodo, conviene a los pines digitales.
-Asegúrese de que la analógica pernos están en el lado correcto de las resistencias
-Estar seguro de que no toquen los cables que no supone que debe estar tocando.
-Asegúrese de que usted los cables los botones correctamente (usar un ohmímetro para comprobar)