AlphaBot: Antriebsmotoren ansteuern: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
| Zeile 41: | Zeile 41: | ||
== Hausaufgaben bis zum 3. Termin == | == Hausaufgaben bis zum 3. Termin == | ||
# | # Fahre 1s geradeaus. | ||
# Drehe den AlphaBot um 90° nach rechts. | |||
# Wiederhole die Sequenz 4x, so dass der AlphaBot ein Quadrat fährt. | |||
== Musterlösung == | == Musterlösung == | ||
Version vom 17. März 2022, 17:14 Uhr
Autor: Prof. Dr.-Ing. Schneider
Inhalt des dritten Termins
- Installation der
ArduinoLibOrdnerein. Die Anleitung findest Du hier. - Einstellung der IDE auf Deutsch.
- Einrichtung des Boards
Arduino Uno. - Einrichtung des
COM Ports(s. Geräte-Manager). - Einbindung der Alphabot Instanz
Quelltext
/* Deklaration */
#include "AlphaBot.h" // Arduino Bibliothek einbinden
AlphaBot Alf = AlphaBot(); // Instanz des AphaBot wird erzeugt
//const byte GESCHWINDIGKEIT_u8 = 80; // Geschw. wählbar: 0 - 255; Min: 80
void setup()
{
// Wird einmalig beim Start ausgeführt
Alf.SetSpeed(80); // Geschw. setzen: 0 - 255
Alf.Forward(1000); // AlphaBot fährt für 1s mit beiden Motoren vorwärts
Alf.Brake(); // AlphaBot bremst
Serial.begin(9600); // Serielle Übertragung mit 9600 Bit/s starten
Serial.println("SETUP");
}
void loop()
{
// Wird zyklisch ausgeführt
delay(1000); // 1s Warten
Serial.println("Loop"); // Im Loop passiert nichts.
}
Hausaufgaben bis zum 3. Termin
- Fahre 1s geradeaus.
- Drehe den AlphaBot um 90° nach rechts.
- Wiederhole die Sequenz 4x, so dass der AlphaBot ein Quadrat fährt.
Musterlösung
→ zurück zum Hauptartikel: Projekt Alf