void light(){ int r1 =random(4,7); digitalWrite(r1, 1); delay(300); digitalWrite(r1, 0); delay(100); digitalWrite(r1, 1); delay(300); digitalWrite(r1, 0); delay(100); digitalWrite(r1, 1); delay(300); digitalWrite(r1, 0); delay(100);} void lightOne(){ light(); light(); light(); light(); light(); light(); light(); light(); light(); light(); light(); light(); light(); light(); light(); light(); light(); light(); light(); light(); light(); light(); light(); light();} void setup() { pinMode(4,OUTPUT); pinMode(5,OUTPUT); pinMode(6,OUTPUT); Serial.begin(9600); } //if the buttons dont work like they should change l and k == from 1 to 0 (l == 0) (k ==0) void loop() { int l= digitalRead(A0); delay(1); if (l == 1){lightOne();} int k= digitalRead(A1); delay(1); if (k == 1){lightOne();} else { digitalWrite(3,0); digitalWrite(4,0); digitalWrite(5,0);} }