Buonasera a tutti, scusate per la banalità della richiesta ma mi trovo in un punto morto.
Ho collegato 12 pulsanti agli ingressi dell'Arduino MEGA 2560, collegati tra massa e ingresso (i pulsanti sono N.O.).
Gli ingressi sono: 31,33,35,37,39,41,43,45,47,49,51,53.
Ho fatto delle prove per stampare su un display hd44780 lo stati dei pulsanti.
Posto solo gli spezzoni di programma necessari per un pulsante, gli altri sono tutti uguali:
pinMode(31, INPUT_PULLUP); //questo per tutti i 12 ingressi;
if(digitalRead(31)==0){
lcd.print("OK");
}
Questo inizialmente (per non complicare troppo) l'ho fatto per quattro pulsanti.
Il problema è che sul display appaiono le stampe di tutti i pulsanti, a caso, sia che li premo sia che lo li premo. Ho provato a scollegarli fisicamente ma fa così comunque.
Fate conto che i quattro pulsanti che ho incluso nel programma sono numerati da 1 a 4, sul display partono a raffica i numeri da 1 a 4 a caso.
Ho provato a cercare su internet, a cambiare il programma, ma non riesco a risolvere il problema.
Voi come fate a interfacciare i pulsanti con ArduinoMEGA2560 ??
Vi ringrazio anticipatamente per le risposte, mi rendo conto che è un problema da principianti, ma non riesco a capire....
Grazie, Marco