int helligkeit = 0; // variable helligkeit auf 0 setzen
#include <Servo.h> //?
Servo myservo1; // variablen der motoren
Servo myservo2;
int pos = 0; //variable zur bestimmung der position der Motoren
int erster_start = 1;
void setup()
{
pinMode(8, OUTPUT); //LED gelb anmelden
Serial.begin(9600);
myservo1.attach(9); //Motoren angemeldet
myservo2.attach(10);
}
void loop()
{
digitalWrite(8, HIGH); // LED ein
if(erster_start == 1)
{
myservo1.write(90); //motoren drehen sich auf ihre positionen -> voller Anschlag
myservo2.write(0);
delay(500); //warten
erster_start = 0;
}
helligkeit = analogRead(0); //helligkeitswert wird eingelesen von lichtsenor und angepasst
if(helligkeit > 150) //helligkeit muss höher als 500 sein dass Motoren sich bewegen
{
myservo1.write(55); //Herunterdrücken
myservo2.write(35); //Herunterdrücken
delay(1000); // Wartezeit, Servo muss in dieser Zeit ganz nach unten gekommen sein
myservo1.write(90);
myservo2.write(00);
delay(1000);
}
also das ist unsere programmierung und die funktioniert auch =)
Lesezeichen