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.