Non riesco a far funzionare il display lcd con il tastierino numerico

delay(2000);
lcd.init();
cho = 0;
// char key = kpd.getKey();
lcd.print(“Enter Selection:”);
lcd.setCursor(0,1);
lcd.print(“Degrees = A”);
lcd.setCursor(0,2);
lcd.print(“Divisions = B”);
lcd.setCursor(0,3);
lcd.print(“JOG = C”);
while(cho == 0)

{

switch (key)

 case NO_KEY:
  break;
 case 'A':
   Degrees=getdegrees();
   lcd.clear();
   cho = 1;
   break; 
 case 'B':
   Degrees=getdivisions();  
   cho=2;
   break;
 case 'C':
   Degrees=getjog();
   lcd.clear();
   cho=3;
   break;
   }      // end case

@morenob : Buonasera e benvenuto :slight_smile: ,

essendo il tuo primo post nella sezione Italiana del forum, nel rispetto del regolamento di detta sezione (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione … possibilmente evitando di scrivere solo una riga di saluto) e di leggere con molta attenzione tutto il su citato REGOLAMENTO

… poi, in conformità al suddetto regolamento, punto 7, cortesemente edita il tuo post qui sopra (quindi NON scrivendo un nuovo post, ma utilizzando il bottone a forma di piccola matita :pencil2: che si trova in basso del tuo post), seleziona la parte di codice e premi l’icona </> nella barra degli strumenti per contrassegnarla come codice. Così com’è non è molto leggibile … assicurati inoltre anche di aver correttamente indentato il codice nell’IDE prima di inserirlo (questo lo si fa premendo ctrlT su un PC o cmdT su un Mac all’intero del IDE). Grazie.

Guglielmo

P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposito thread e sistemato il codice come da regolamento, nessuno ti potrà rispondere, quindi ti consiglio di fare il tutto al più presto. :wink: