The idea of using voltage differences as inputs to an Arduino analog input pin has been around for a while. I ran across this AVR tutorial on the subject. They demonstrate how it can be used with a 3x4 or 4x4 numeric keypad and other variations of switches and buttons to save on the number of total pins used. And here's another one that includes an Arduino library for a one wire keypad array.
|