Hausaufgaben3 Lösung

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
/* 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