// the setup function runs once when you press reset or power the board const int button = 27;//27 const int led1 = 26; const int led2 = 0; const int led3 = 1; int buttonstock = HIGH; int statebutton = HIGH; int ledon = 0; void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(button, INPUT); pinMode(26, OUTPUT);//Led pinMode(0, OUTPUT);//Led pinMode(1, OUTPUT);//Led //pinMode(LED_BUILTIN, OUTPUT); } // the loop function runs over and over again forever void loop() { //define the numner of ledd on int statebutton = digitalRead(button); if (statebutton == LOW && buttonstock == HIGH) { ledon++; if (ledon > 3) { ledon = 0; } } //switch on or off depending of the situation switch (ledon) { case 0: digitalWrite(led1, LOW); digitalWrite(led2, LOW); digitalWrite(led3, LOW); break; case 1: digitalWrite(led1, HIGH); break; case 2: digitalWrite(led2, HIGH); break; case 3: digitalWrite(led3, HIGH); break; } buttonstock = statebutton; }