int uln1 = 13; // timeing out for cup
int uln2 = 12; // bowl out on/off
int uln3 = 11;
int uln4 = 10;
int uln5 = 9;
int uln6 = 8;
int potpin = 2; // potentiometer inlet
int valcup = 0; // potentio value
int btncup = 2; // cup button
int btnbowl = 3; // bowl button
int butup = 4;
int valup = 0;
int butdwn = 5;
int valdwn = 0;
int butbup = 6;
int valbup = 0;
int butbdwn = 7;
int valbdwn = 0;
int relay1 = LOW;
void setup()
pinMode(uln1,OUTPUT);
pinMode(uln2,OUTPUT);
pinMode(uln3,OUTPUT);
pinMode(uln4,OUTPUT);
pinMode(uln5,OUTPUT);
pinMode(uln6,OUTPUT);
pinMode(btncup,INPUT);
pinMode(btnbowl,INPUT);
pinMode(butup,INPUT);
pinMode(butdwn,INPUT);
pinMode(butbup,INPUT);
pinMode(butbdwn,INPUT);
void loop()
if(digitalRead(btncup) == HIGH)
valcup = analogRead(potpin);
digitalWrite(uln5,HIGH);
delay(valcup);
digitalWrite(uln5,LOW);
else if(digitalRead(btnbowl) == HIGH)
relay1 = ~ relay1; // ON/OFF
digitalWrite(uln6,relay1);
delay(500);
else if(digitalRead(butup)== HIGH)
valup = digitalRead(butup);
if (valup == LOW)
digitalWrite(uln1,LOW);
} else {
digitalWrite(uln1,HIGH);
else if(digitalRead(butup)== HIGH)
valup = digitalRead(butdwn);
if (valdwn == LOW)
digitalWrite(uln2,LOW);
} else {
digitalWrite(uln2,HIGH);
else if(digitalRead(butup)== HIGH)
valup = digitalRead(butup);
if (valup == LOW)
digitalWrite(uln3,LOW);
} else {
digitalWrite(uln1,HIGH);
else if(digitalRead(butup)== HIGH)
valup = digitalRead(butup);
if (valup == LOW)
{
digitalWrite(uln1,LOW);
} else {
digitalWrite(uln1,HIGH);