#include <ezButton.h>
ezButton button(10);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
button.setDebounceTime(50);
button.setCountMode(COUNT_FALLING);
for(int i=4; i<=7;i++){
pinMode(i, OUTPUT);
}
}
void loop() {
// put your main code here, to run repeatedly:
button.loop();
if(button.isPressed()){
unsigned long count= button.getCount();
int out= count%5;
Serial.println(out);
if(out==0){
for(int j=4; j<=7;j++){
digitalWrite(j, LOW);
}
}
if(out==1){
for(int k=4; k<=7;k++){
digitalWrite(k, HIGH);
}
}
if(out==2){
for(int l=4; l<=7;l++){
digitalWrite(l, HIGH);
delay(500);
digitalWrite(l, LOW);
delay(500);
}
}
if(out==3){
for(int m=4; m<=7;m++){
if(m%2==1){
digitalWrite(m, HIGH);
}
}
}
if(out==4){
for(int n=4; n<=7;n++){
if(n%2==0){
digitalWrite(n, HIGH);
}else{
digitalWrite(n, LOW);
}
}
}
}
}