2 aufeinanderfolgende Werte in if Bedingung

An Stelle von Farbe hab ich nen PIN genommen:

enum {ein, aus};
const int gruen = 2;
bool freigabe = ein;
unsigned int zaehler = 0;
void setup() {
  Serial.begin(115200);
  Serial.println(F("Start..."));
  pinMode(gruen, INPUT_PULLUP);

}

void loop() {
  if (digitalRead(gruen) == ein)
  {
    if (freigabe == ein)
    {
      zaehler++;
      Serial.println(zaehler);
      freigabe = aus;
    }
  }
  else freigabe = ein;

}
1 Like