Arduino: LCD+ Poti komische Werte werden angezeigt?!

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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 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.