taster problem

Hey zusammen ich habe ein Problem, ich möchte das wenn ich weinen Taster drücke etwas in den Seriellen Monitor geschrieben wird.
Dies ist ja eigentlich nicht weiter schwer aber es funktioniert aus irgendeinem Grund nicht.
Ich hatte auch schonmal einen Taster beuntzt um andere Sachen zu starten, als ich dieselben sachen (zB LED leuchten lassen) funktionierten díese ebenfalls nicht.
Angeschlossen habe ich an einen Arduino Mega einen Taster an digital:8 und gnd den digitalen port habe ich über einen wiederstand ebenfalls mit gnd verbunden.
Das ist mein code:

int button = 8;

void setup(){ 

  pinMode(button,INPUT);
  
}
void loop(){
  if(digitalRead(button) == HIGH)
  {
    Serial.println("AN");
  }
  else
  {
    Serial.println("AUS");
  }
}

vielen dank schonmal für eure hilfe
LG Fritz

Wie wäre es mit einem?

void setup() {
  Serial.begin(115200);
}

pinMode INPUT ist Grundeinstellung.

Angeschlossen habe ich an einen Arduino Mega einen Taster an digital:8 und gnd den digitalen port habe ich über einen wiederstand ebenfalls mit gnd verbunden.

Du ließt GND, wenn der Taster gedrückt ist.
Du ließt GND, wenn der Taster los gelassen ist.

Also ließt du gar nix.

Tipp:
Weg mit dem Widerstand gegen GND, und dann den internen Pullup aktivieren.

Ansonsten verstehe ich gerade mal 30% von deinem Text....

Möglicherweise möchtest Du sowas mit Flankenerkennung:

const int buttonPin = 8;
bool aktButton, altButton;

void setup() {
  Serial.begin(9600);
  pinMode(buttonPin, INPUT_PULLUP);
  aktButton = digitalRead(buttonPin);
  altButton = aktButton;
}

void loop() {
  altButton = aktButton;
  aktButton = digitalRead(buttonPin);
  if (altButton && !aktButton)
  {
    Serial.println("AN");
    delay(30);  // einfaches Entprellen
  }
  if (!altButton && aktButton)
  {
    Serial.println("AUS");
    delay(30);  // einfaches Entprellen
  }
}

Vielen dank euch allen,
vorallem @agmue hat mir sehr weiter geholfen endlich funktioniert es viel dank.

Danke für die Rückmeldung :slight_smile: