Det må være noget lignende dette du skal bruge så.
#include <Servo.h>
Servo myservo;
const int leftbotten = 2;
const int rightbotten = 3;
int leftbottenstate = 0;
int rightbottenstate = 0;
int servostate = 90;
void setup()
{
myservo.attach(9);
pinMode(leftbotten, INPUT);
pinMode(rightbotten, INPUT);
}
void loop()
{
leftbottenstate = digitalRead(leftbotten);
rightbottenstate = digitalRead(rightbotten);
if (leftbottenstate == HIGH)
{
servostate--;
myservo.write(servostate);
delay(15);
}
if (rightbottenstate == HIGH)
{
servostate++;
myservo.write(servostate);
delay(15);
}
}
Du har lavet if(); og med ; bag ved betyder det at den bare stopper der, og vil udføre det der er imellem efterfølgende { } hver gang, uanset om den if returnerede sand eller falsk.