AlphaBot: Ultraschall: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „'''Autor:''' Prof. Dr.-Ing. Schneider == Inhalt des fünften Termins == * Wir haben die Motoransteuerung geändert, so dass Alf…“) |
|||
Zeile 39: | Zeile 39: | ||
== Hausaufgaben bis zum 4. Termin == | == Hausaufgaben bis zum 4. Termin == | ||
Schaut Euch die Ansteuerung | Schaut Euch die Ansteuerung Eure Servos noch einmal an. Könnt Ihr den Ultraschall in 1° Schritten von ganz links bis ganz rechts und wieder zurück drehen lassen? | ||
== Musterlösung == | == Musterlösung == |
Version vom 28. April 2022, 12:33 Uhr
Autor: Prof. Dr.-Ing. Schneider
Inhalt des fünften Termins
- Wir haben die Motoransteuerung geändert, so dass Alf eine feste Strecke fährt.
- Wir haben das Poti ausgelesen.
- Wir haben den Servomotor mit den Potiwerten angesteuert.
Quelltext
E24_Servo_Knop
/* Bibliothek einbinden */ #include <Servo.h> Servo usServo; /* Erzeugt ein Servo Objekt, um den Servo des Ultraschall anzusteuern */ int AnalogPin_s16 = 0; /* An Analogpin A0 ist das Poti angeschlossen */ int PotiWert_s16 = 0; /* Variable für die Stellung des Potis 0..676 */ int ServoStellung_s16 = 0; /* Variable für die Stellung des Servos 0°..180° */ void setup() { /* Einmalige Systeminitialisierung */ usServo.attach(9); /* Verbindung der Servo mit einem Digitalpin */ Serial.begin(9600); /* Init für serielle Ausgabe */ } void loop() { /* Main Schleife */ PotiWert_s16 = analogRead(AnalogPin_s16); /* Potistellung wird ausgelesen */ Serial.println(PotiWert_s16); ServoStellung_s16 = map(PotiWert_s16, 0, 676, 0, 180); /* Die Stellung des Potis wird auf 0°..180° skapiert */ usServo.write(ServoStellung_s16); /* Der Servo soll sich an die Position drehen */ delay(15); /* Wir warten 15ms, bis der Servo seine Position erreich hat */ }
-->
Hausaufgaben bis zum 4. Termin
Schaut Euch die Ansteuerung Eure Servos noch einmal an. Könnt Ihr den Ultraschall in 1° Schritten von ganz links bis ganz rechts und wieder zurück drehen lassen?
Musterlösung
→ zurück zum Hauptartikel: Projekt Alf