Dansk Elektronik Forum

Generel Elektronik => Arduino & Lign. => Emne startet af: gsborn efter November 03, 2015, 09:28:21

Titel: LCD Menu Up / Down
Indlæg af: gsborn efter November 03, 2015, 09:28:21
Jeg er lige igang med at lære, hvordan man kan bruge lcd menu m.m
Nu er jeg stødt på en problem vedr, Up / Down button når jeg har en char array af ting, i eksempel planeter.
Jeg kan få den Up men ikke Down

Up bruger jeg  :

Kode:
void listePlus(){ 
    selPlanet++;
    if ( selPlanet ==7) {
       selPlanet = 0;
    }
  lcd.setCursor(0,0);
  lcd.print(String(Planet[ selPlanet]));
}
Og til Down bruger jeg og her viser den igenting eller kun mærklige tegn:
Kode:
void listeMinus(){ 
   selPlanet--;
    if ( selPlanet ==7) {
       selPlanet = 0;
    }
   lcd.setCursor(0,0);
  lcd.print(String(Planet[ selPlanet]));
}

Hvor laver jeg en forkert tankegang eller fejl ?

Jeg har vedhæftet hele programmet, så kan måske bedere se helheden.
Titel: Sv: LCD Menu Up / Down
Indlæg af: gerd efter November 03, 2015, 10:11:25
Kode:
void listeMinus(){ 
    if ( selPlanet == 0) {
       selPlanet = 7;
    }
    selPlanet--;
   lcd.setCursor(0,0);
  lcd.print(String(Planet[ selPlanet]));
}
Titel: Sv: LCD Menu Up / Down
Indlæg af: gsborn efter November 03, 2015, 11:53:25
Tak, det funger og jeg har lært noget.

Med venlig hilsen
Gregor