#include <Servo.h>
Servo myservo;
int motorstada;
void setup() {
Serial.begin(9600);
myservo.attach(9); //Tengja myservo breytuna við pinna nr 9 á Arduino borðinu.
pinMode(7, INPUT_PULLUP);
pinMode(8, INPUT_PULLUP);
motorstada = 0; //Setjum mótorinn í 0°
myservo.write(motorstada); //Setjum mótorinn í gráðurnar sem við settum í momorstada, þ.e. 0°
Serial.println(motorstada); //Prentum út 0°
delay(1000); //bíða eina sekúndu
}
void loop() {
//Notum hér for lykkju til að færa mótorinn frá 0° til 180°, eina gráðu í einu
if(digitalRead(7) == LOW) {
motorstada = 60;
myservo.write(motorstada);
Serial.println(motorstada);
delay(500);
}
//Notum hér for lykkju til að færa mótorinn frá 180° til 0°, eina gráðu í einu
if(digitalRead(8) == LOW) {
motorstada = 160;
myservo.write(motorstada);
Serial.println(motorstada);
delay(500);
}
}