Mi Arduino no tiene 40(15+21+3) salidas y 3 entradas, así que tampoco necesito características de la gota (que no suena como la diversión lo) comprar un Arduino Mega (Dónde está la diversión en eso) o es necesario encontrar una forma inteligente de hacer que funcione. Mientras yo estoy generalmente perezoso, haciendo lo imposible suena mucho más divertido (Ok, la improbable entonces...)
Ya he conseguido conectar 5 botones para una entrada analógica y documentado aquí:
Mediante el uso de Charlieplexing, puede conectar LED de a los pines del microcontrolador n n*(n-1). Voy a ir a través de la teoría en el siguiente paso, pero de esto puedes ver que puedo conectar 20 LEDs en 5 pernos o 12 LED de 4 pines, que serían un gran comienzo para realmente hacer todos trabaja en 1 Arduino.
Si usted busca Instructables (y Google para ello), encontrarás un montón de explicaciones teóricas de cómo funcionan las Charlieplexing e incluso encontrarás algunos ejemplos de Charlieplexed LED funcionando en Arduino. El problema es que el código de estos ejemplos son generalmente no explica muy bien y generalmente muy bien están ligados a la configuración del hardware exacto que utiliza el autor. Esto hace un ejercicio en futilidad y frustración para tratar de hacer que funcione en sus propios proyectos.
Le mostrará exactamente cómo funciona, cómo configurarlo con LED muchos de como te gustaría en enseñemos una manera como sea posible (aunque es terriblemente complicada si vas a más de 30 LED), cómo a código es así que funciona para usted, y qué problemas he tenido que superar en el proceso.