Arduino LCD menu auswählen

Gast #2391242
Lesenswert?

hi leute hab ein problem und zwar hab ich ein lcd display angesteuert 
und ein kleines menü programm. jetzt wollte ich mit einem taster die 
einzelnen menupunkte auswählen und das klappt nicht ganz.



  GLCD.GotoXY(20, 20);
  GLCD.Puts("test1");
  GLCD.GotoXY(20, 30);
  GLCD.Puts("test2");
  GLCD.GotoXY(20, 40);
  GLCD.Puts("test3");

  GLCD.GotoXY(15, 20);
  GLCD.Puts(">");

  if (buttonState == HIGH) {

  GLCD.GotoXY(15, 30);
  GLCD.Puts(">");
  }
    else {
    GLCD.GotoXY(15, 40);
    GLCD.Puts(">");
  }
}

er soll quasi erstmal nur das ">" zeichen drauf machen wenn ich den 
taster drücke. macht er aber nicht was hab ich falsch gemacht?
#2391277
Lesenswert?

Acid schrieb:
> erstmal nur das ">" zeichen drauf machen wenn ich den
> taster drücke. macht er aber nicht

Der Zeichensatz vom Display und deinem Editor, wo du den C-Code(...) 
schreibst, stimmen nicht überein.

Versuch mal auf dem Display eine Variable als Klartext(itoa benutzen) 
und dann als Zeichen auszugeben. Die Variable sollte sich mit einem 
Tastendruck inkrementieren. So findest du heraus, welche "Nummer" das 
Zeichen  der Gestalt ">" hat.

mfg mf
Gast #2391316
Lesenswert?

also das zeichen gibt er aus "<" nur halt wenn ich den taster drücke 
soll er wechseln quasi:

> test1
  test2
  test3

wenn ich den taster drücke müsste es ja so aussehen


> test1
> test2
  test3

es sieht aber so aus


> test1
  test2
> test3

das passt ja soweit nur halt nicht wenn ich auf den taster drücke 
passiert nix

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren