Forum: Mikrocontroller und Digitale Elektronik Arduino: LCD+ Poti komische Werte werden angezeigt?!


von Patryk D. (pad_dy)


Lesenswert?

Juten,

Ich habe mir da bissl was mit em Arduino aufgebaut, und zwar möchte ich 
den Wert eines Potis am Eingang A0 auf einem LCD als Zahl zwischen 0 und 
100 anzeigen lassen.

Wenn ich allerdings ein paar mal mit dem Poti rumdrehe dann kommen da 
nicht werte zwischen 1 und 100 sonder mal zwischen 2 und 100 oder 60 und 
100 usw. Manchmal kommen sogar Werte, wie 840.
Der Wert geht quasi sehr selten auf Null.

Hier Mein Sketch:

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int val;
int potpin = 0;

void setup()
{
 lcd.begin(8, 2);
}

void loop(){
  {
    lcd. setCursor(0,0);
    lcd.print("Wert:");
    lcd.setCursor(0, 1);
  }

  {
     val = analogRead(potpin);
     val = map(val, 0, 1023, 0, 100);

     lcd.print(val);
     delay(100);
 }
}



Kann mir jemand Sagen was ich falsch mache? Bin relativ neu im Bereich 
Arduino also ist nicht viel zu erwarten :D

MfG

von Joe J. (neutrino)


Lesenswert?

Hallo!

Versuch mal ein
1
lcd.clear();
 im loop unterzubringen.

Gruß, Joe

von Patryk D. (pad_dy)


Lesenswert?

Danke, das hat funktioniert!

So weit hab ich nicht gedacht :D

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
Noch kein Account? Hier anmelden.