Inkremetieren geht nicht

Moin moin,

steh gerade böse auf dem Schlauch....

int x;
int Plus = 13;
int Minus = 12;
int val = EEPROM.read(0);
int Value;
  

void setup() {
  Serial.begin(9600);
  pinMode(Plus, INPUT_PULLUP);
  pinMode(Minus, INPUT_PULLUP);

}

void loop() {
     
      if (Plus == LOW){x = x + 1;}     
      if (Minus == LOW){x = x - 1;}
    
Serial.print("X= ");
  Serial.println(x);
  Serial.print("Byte= ");
  Serial.println(val);

Warum zählt x nicht mit?? Was mach ich falsch??

Wie wäre es wenn du den Pin auch einliest statt nur abzufragen ob die Pin-Nummer 0 ist?

Taster müssen übrigens entprellt werden. Sonst geht das auch nicht richtig. Und die serielle Ausgabe solltest du nur machen wenn ein Taster gedrückt wurde. Nicht so oft es geht.

Serenifly:
Wie wäre es wenn du den Pin auch einliest statt nur abzufragen ob die Pin-Nummer 0 ist?

Du meinst mit reading? Welchen Vorteil hat das bzw. was macht das anders??

Und die serielle Ausgabe solltest du nur machen wenn ein Taster gedrückt wurde. Nicht so oft es geht.

Und wie koppel ich die serielle Ausgabe an Taster?

Ich kenn die Problematik mit der Entsprellung, aber zuerst muss der Sketch ja mal laufen.
Im Übrigen kommt in der Finalen Version der Tastendruck über Web-Interface, ich denke, da wird es keine Probleme mit prellenden Tastern geben....

Hallo,

du möchtest einen Pin auf LOW Pegel abfragen, richtig? Und schreibst zum Bsp. folgenden Code

if (Plus == LOW){x = x + 1;}

Weißt du was diese Zeile bedeutet? Hier steht übersetzt

if (13 == 0) {x = x + 1;}

Wird das jemals wahr? Macht es jetzt klick? Du möchtest aber den Taster an Pin 13 abfragen, also musste auch den Pin einlesen ob der 0 oder 1 ist, dass meint Serenifly. Die IDE bringt übrigens Bsp. mit zum lernen.

NormanIGB:
Du meinst mit reading? Welchen Vorteil hat das bzw. was macht das anders??

Das meinst du aber nicht Ernst, oder ?
GRUNDLAGEN!

Ohne Einlesen hast du keinen Wert.

Serenifly:
Wie wäre es wenn du den Pin auch einliest statt nur abzufragen ob die Pin-Nummer 0 ist?

Danke, wohl noch nicht richtig wach.....
Sorry, sorry, sorry, sagte doch, steh ganz doof auf dem Schlauch.....hatte als Vorlage einen Sketch der mit ButtonState gearbeitet hat, da vergisst man manchmal die Basics wenn man so im Wahn ist.....:smiley:

Aber über die Antwort für die serielle Ausgabe wäre ich noch dankbar.....

NormanIGB:
Aber über die Antwort für die serielle Ausgabe wäre ich noch dankbar.....

Dann beschreibe noch mal, was genau du da machen möchtest.

HotSystems:
Dann beschreibe noch mal, was genau du da machen möchtest.

na dass der serielle Monitor sich nur aktualisiert wenn die Werte sich änder z.B.

NormanIGB:
na dass der serielle Monitor sich nur aktualisiert wenn die Werte sich änder z.B.

Dann musst du im Sketch Messwerte vergleichen und nur bei Änderung den Wert zum seriellen Monitor schicken.

Okay, super....
vielen Dank euch dreien für die schnelle Hilfe....

und HotSystems, danke für den Tipp, ich les mich da im Kochbuch mal ein....

NormanIGB:
Okay, super....
vielen Dank euch dreien für die schnelle Hilfe....

und HotSystems, danke für den Tipp, ich les mich da im Kochbuch mal ein....

Hier könntest du auch fündig werden: