Hausaufgaben3 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