Hausaufgaben4 Lösung
/* Bibliothek einbinden */
#include <Servo.h>
Servo usServo; /* Erzeugt ein Servo Objekt, um den Servo des Ultraschall anzusteuern */
/* Auf den meisten Boards können bis zu 12 Servo-Objekte erzeugt werden */
int ServoPosition_s16 = 0; /* Variable, um die Servoposition anzusteuern */
void setup() { /* Einmalige Systeminitialisierung */
usServo.attach(9); /* Verbindung der Servo mit einem Digitalpin */
/* Der Servo ist am Digitalpin D9 angeschlossen */
}
void loop() { /* Main Schleife */
for (ServoPosition_s16 = 0; ServoPosition_s16 <= 180; ServoPosition_s16 += 1)
{ /* Drehung von 0° bis 180° in +1° Schritten */
usServo.write(ServoPosition_s16); /* Der Servo soll sich an die Position drehen */
delay(15); /* Wir warten 15ms, bis der Servo seine Position erreich hat */
}
for (ServoPosition_s16 = 180; ServoPosition_s16 >= 0; ServoPosition_s16 -= 1)
{ /* Drehung von 180° bis 0° in -1° Schritten */
usServo.write(ServoPosition_s16); /* Der Servo soll sich an die Position drehen */
delay(15); /* Wir warten 15ms, bis der Servo seine Position erreich hat */
}
}
→ zurück zum Hauptartikel: Termin 4