1x4 Tastenfeld Arduino programmieren?
Ich habe vor ein LED Tisch zu bauen und programmieren. Die LEDs sollen in verschiedene Programme laufen. Also verschiedene Farben und verschiedene Art. Um viele LEDs mit wenig Pins am Arduino leuchten zu lassen habe ich WS2812 LEDs. Den Tisch habe ich schon und damit hatte ich keine Probleme. Mit den LEDs und den verschiedenen Leucht-Programme auch nicht. Die verschiedene Programmen sollen mit einem 1x4 Tastenfeld ausgesucht werden. Ich finde aber keinen Sketch zum programmieren eines 1x4 Tastenfelds. Kann mir jemanden sagen wie man das Programmiert oder hat einen Sketch dafür?
Danke im Vorraus
2 Antworten
Hallo,
da du die WS2812 LED nutzt, hast du nur einen Pin für LED-Ansteuerung verbraucht. Den rest der pins kann man nicht für die 4 Tasten benutzen? 1x4 da ist doch nur eine gemeinsamer pin und 4 ausgänge oder?
den gemeinsamen auf die masse (GND) und die 4 tasten je auf einen eingang vom arduino und mit je PullUp widerstand zur VCC (5V oder 3,3V je nach arduino-spannung)..und die abfrage im sketch ist doch standard Taster-abfrage..
Wo ist das Problem? 1x4 ist doch nur 1x + rein, und pro Taste ein Ausgang. Also 4 Eingänge abfragen...
oder hast Du ein spezielles? Dan solltest Du das auch erst mal verlinken, damit man weiß, worum es genau geht... Sonst ist eher das verlinkte Standart...
Bzw noch einfacher, Pull-Up an den Eingängen aktiv, Tastenfeld auf GND und den LOW-Status der 4 Eingänge abfragen. Dann hast Du auch keine Probleme mit ggf Induktions- oder Störspannung und brauchst keine extra Pull-Downwiderstände gegen mögliche kapazitive Ladung oder Störeinflüsse...