ander mogelijke oplossing,... (ik zie dt er reeds een vermelding hierover bestaat ..)
met mijn beperkte kennis zou ik toch een analoge ingang te gebruiken,.. keep it simple..
ik heb reeds zo'n test gedaan om 4 aparte schakelaars in te lezen op 1 ananloge ingangspoort. De schakelaars geven elk een spanning tss 0 en 5V
S1 tss 0 en 1,25 V
S2 tss 1,25 en 2,5 V
S3 tss 2,5 en 3,75V
S4 tss 3,75 en 5V
de arduino zal respectievelijk een bit of led aansturen als de spanning tss deze waardes zit.(hier waren dit 4 leds)
als je dit nu in een 12 stappenbereik omzet moet dit toch lukken,, het vraagt wel wat berekening om de juiste weerstandswaardes te bepalen maar moet lukken. bv hoe hoge de schakelaar hoe hoger de ingangsspanning... ( soort potmeter....)
Met een minimum aan componenten (alleen weerstanden) moet dit lukken zonder ingewikkelde hardwaretruken.
ge hebt hier dus 1 ingang en 12 uitgangen van Arduino UNO of NANO nodig, moet dus lukken :-)
en anders een ARDUINO MEGA als ge heel veel ingangen wilt...
mvg
Erik