/* Met deze sketch worden twee servo's gecontroleerd met
twee knoppen.
*/
#include <Servo.h>
#define knop1 7 // knop1 naar pin 7
#define knop2 8 // knop2 naar pin 8
Servo servo1; // een servo heet servo1
Servo servo2; // een servo heet servo2
int val1 = 0; //val1 is de waarde van knop1 (0 of 1)
int val2 = 0; //val2 is de waarde van knop2 (0 of 1)
int pos1 = 0; //de positie van servo1 (tussen 0 and 180)
int pos2 = 0; //de positie van servo1 (tussen 0 and 180)
//0 is steeds de startwaarde
void setup () {
servo1.attach(9); // servo1 verbonden met pin 9
servo2.attach(10); // servo2 verbonden met pin 10
pinMode (knop1, INPUT); // knop1 is een input
pinMode (knop2, INPUT); // knop2 is een input
}
void loop () {
val1 = digitalRead (knop1); // lees knop1
if (val1==HIGH) { //val1 is high als pin 7 hoog is (1 is)
pos1=170; //dus als knop 1 is ingedrukt
servo1.write(pos1); // ga naar positie 170 graden
delay(15);
}
else {
pos1=10;
servo1.write(pos1); // ga naar positie 10 graden
delay(15);
}
val2 = digitalRead (knop2); // lees knop2
if (val2==HIGH) { //val2 is high als pin 8 hoog is (1 is)
pos2=170; //dus als knop 2 is ingedrukt
servo2.write(pos2); // ga naar positie 170 graden
delay(15);
}
else {
pos2=10;
servo2.write(pos2); // ga naar positie 10 graden
delay(15);
}
}