#include <Servo.h>
int buzzerPin = 8;  //Buzzer kabeltje zit op ~8 op de arduino.
Servo servo1;
int standL;

void setup() {
  // put your setup code here, to run once:  

  Serial.begin(9600);
pinMode (buzzerPin,OUTPUT);  
  pinMode(A0, INPUT);  //Het kabeltje dat vast zit aan de lichtsensor zit op A0 op de arduino.
  servo1.attach(9);    //Een van de servo kabeltjes zit op ~9 op de arduino.
 int sensorValue = analogRead(A0);  
  standL= sensorValue; 
}

void loop() { 
  int sensorValue = analogRead(A0);
  // put your main code here, to run repeatedly:
//Deze if-statement zorgt ervoor dat de servo en buzzer pas aangaan als de waarde die de lichtsensor 
//meet hoger is dan de beginwaarde 775. (Dus als het donkerder is dan 775.)
if (sensorValue > standL) {
  int servoPos = map(sensorValue, 775, 970, 0, 180); //De laagste en hoogste waarden van de lichtsensor 
  servo1.write(servoPos);                            //zijn 775 en 970. De servo draait maximaal 180 graden.
  tone(buzzerPin, 850, 20);    //850 geeft de toonhoogte van de buzzer aan en 20 de toonduur.
  delay(200);                  //Je kunt deze aanpassen hoe je zelf wil.
  } else {
      digitalWrite(8, LOW);    //De servo en buzzer doen niets.
  }

  Serial.println(sensorValue); //Dit laat de sensorvalue en stand van de servo zien in de serial monitor.
  Serial.println(standL);
}
