Hausaufgaben3 Lösung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
<div style="width:1200px; height:300px; overflow:auto; border: 2px solid #088"> | <div style="width:1200px; height:300px; overflow:auto; border: 2px solid #088"> | ||
<pre> | <pre> |
Version vom 7. April 2022, 14:31 Uhr
/* 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