Hallo zusammen, kann mir einer nochmal helfen ??? habe mein Ziel fast erreicht !! Beschreibung :Arduino UNO + 2x20 LCD Funktion: Zeile eins Bargraph um die Lautstärke darzustellen(miittels Poti) Zeile 2 Umschaltung zwischen Phono, Tuner und CD. mein Problem ist bei der Umschaltung bleiben von Phono auf Tuner immer ein Buchstabe über.Habe mit dem Befel (lcd.clear(); an verschiedener Stelle ausprobiert dannach funktioniert es aber die Zeile eins Bargraph verschwindet. Den Code füge ich bei habe die ganzen Komentare weggelassen ,da die mich irretieren. #include <LcdBarGraph.h> #include <LiquidCrystal.h> byte lcdNumCols = 20; // -- number of columns in the LCD byte sensorPin = 0; // -- value for this example LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // -- creating LCD instance LcdBarGraph lbg(&lcd, lcdNumCols); // -- creating const int phonoButtonPin = 8; const int tunerButtonPin = 9; const int cdButtonPin = 10; int phonoButtonState = 0; int tunerButtonState = 0; int cdButtonState = 0; void setup() { lcd.begin(1, lcdNumCols); delay(300); lcd.display(); } void loop() { phonoButtonState = digitalRead(phonoButtonPin); tunerButtonState = digitalRead(tunerButtonPin); cdButtonState = digitalRead(cdButtonPin); if (phonoButtonState ==LOW) { lcd.setCursor(1, 1); lcd.print(" P H O N O"); delay(10); lcd.display(); } else if (tunerButtonState == LOW) { lcd.setCursor(1, 1); lcd.print(" T U N E R"); delay(10); lcd.display();} else if (cdButtonState == LOW) { lcd.setCursor(1, 1); lcd.print(" C D "); delay(10); lcd.display(); } lbg.drawValue( analogRead(sensorPin), 1024); delay(50); { } } bitte um Hilfe
Hallo! statt: lcd.print(" T U N E R"); lieber so: lcd.print(" T U N E R ");
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.