#include <Arduino.h>
#include <Servo.h>
Servo feed;
int hungry = 0;
int full = 90;
int potpin = 0;
int val;
char timer = 0;
int temp = 0;
#define s1 digitalRead(4)
#define s2 digitalRead(5)
#define s3 digitalRead(6)
void setup() {
pinMode(4, INPUT);
pinMode(5, INPUT);
pinMode(6, INPUT);
feed.attach(3);
feed.write(hungry);
}
void loop() {
val = analogRead(potpin);
val = map(val, 0, 1023, 200, 2000);
if (s1 == HIGH) {
timer++;
delay(200);
}
if (s2 == HIGH) {
timer--;
delay(200);
}
temp = timer;
if (s3 == HIGH) {
for (int i = timer; i > 0; i--, timer--) {
delay(val * 400);
}
if (timer == 0) {
feed.write(full);
delay(1500);
feed.write(hungry);
}
delay(200);
timer = temp;
for (int i = timer; i > 0; i--, timer--) {
delay(val * 400);
}
if (timer == 0) {
feed.write(full);
delay(1500);
feed.write(hungry);
}
}
}