-
- Der Servo benötigt eine Ausgangsposition. Dazu ändern wir die Zeile im setup()
- int winkel=90;
- Nun prüfen wir, wo es heller ist:
- int diff = (linkesAuge-rechtesAuge); // Helligkeitsunterschied ausrechnen
- Wenn es rechts deutlich heller ist als links, soll der Motor 2 Grad nach rechts drehen
- if (diff > 20) {
winkel = winkel+2;
}
- if (diff > 20) {
- Wenn es links deutlich heller ist als rechts, soll der Motor 2 Grad nach links drehen
- if (diff > 20) {
winkel = winkel+2;
}
- if (diff > 20) {
- Jetzt noch Maximalwinkel festlegen:
- if (winkel > 179) {
winkel = 179;
}
if (winkel < 0) {
winkel = 0;
}
- if (winkel > 179) {
- und dem Servo den neuen einzustellenden Winkel mitteilen
- myservo.write(winkel);
- Die Verzögerung sollte noch auf 50 Millisekunden korrigiert werden
- delay(50);
- Nun sollte der Servo dem Licht der Handylampe folgen. Wenn die Bewegungen zu hektisch sind, kann am delay() und dem Helligkeitsunterschied manipuliert werden.
- Der Servo benötigt eine Ausgangsposition. Dazu ändern wir die Zeile im setup()
GESCHAFFT !!!