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;
}