LCD Menu Up / Down (Læst 3814x)

Offline gsborn

  • Spændingsdeler
  • ****
  • Indlæg: 50
  • Antal brugbare Indlæg: 7
  • nybegynder + Gør tingene for sjov, interesse, leg
    • Vis profil
LCD Menu Up / Down
« Dato: 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.
nybegynder +
Gør tingene for sjov, interesse, leg
Mine svar er kun ud fra min egen videnstand som begynder og google.

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: LCD Menu Up / Down
« Svar #1 Dato: November 03, 2015, 10:11:25 »
Kode:
void listeMinus(){ 
    if ( selPlanet == 0) {
       selPlanet = 7;
    }
    selPlanet--;
   lcd.setCursor(0,0);
  lcd.print(String(Planet[ selPlanet]));
}

 

Offline gsborn

  • Spændingsdeler
  • ****
  • Indlæg: 50
  • Antal brugbare Indlæg: 7
  • nybegynder + Gør tingene for sjov, interesse, leg
    • Vis profil
Sv: LCD Menu Up / Down
« Svar #2 Dato: November 03, 2015, 11:53:25 »
Tak, det funger og jeg har lært noget.

Med venlig hilsen
Gregor
nybegynder +
Gør tingene for sjov, interesse, leg
Mine svar er kun ud fra min egen videnstand som begynder og google.