LCD Anzeige Quellenumschaltung

OP #2706427
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.