Gast
#6661025
Hallo, ich betreibe eine Matrixtastatur am Arduino, wie im Anhang skizziert. Die Eingänge (Spalten) sind auf Pullup konfiguriert. Die Ausgänge (Zeilen) sind im Ruhezustand auf HIGH. Ich lege nacheinander jeden Ausgang auf active low und prüfe, welcher Eingang einen Low Pegel hat und kann daraus auf gedrücke Taste(n) schliessen. Das funktioniert soweit gut, nur gibt es genau dann ein Problem, wenn in einer Spalte mehrere Tasten gedrückt werden. Ich vermute, dass das Low Signal der aktiven Zeile über die in einer anderen Zeile gedrückte Taste an einen anderen Ausgang abfliesst und damit nicht mehr am Eingang ankommt. Wie entkoppelt man am besten die Zeilen gegeneinander? Mit einer Diode wie in der letzten Zeile mit Fragezeichen angedeutet? Wenn ja würde ich idealerweise eine LED mit passendem Vorwiderstand nehmen, oder gibt es dann beim Eingang Probleme mit dem Signal? Oder muss da eine andere Entkoppelungsschaltung her? Sehr vielen Dank für eure Antworten!