AlphaBot: Antriebsmotoren ansteuern: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 6: | Zeile 6: | ||
* Einrichtung des Boards <code>Arduino Uno</code>. | * Einrichtung des Boards <code>Arduino Uno</code>. | ||
* Einrichtung des <code>COM Ports</code> (s. Geräte-Manager). | * Einrichtung des <code>COM Ports</code> (s. Geräte-Manager). | ||
* Einbindung der | * Einbindung der AlphaBot Instanz | ||
* Ausprobieren der Beispiele <code>Beispiele\AlphaBot\E01_MotorenTest</code> | |||
== Quelltext == | == Quelltext == |
Version vom 17. März 2022, 17:17 Uhr
Autor: Prof. Dr.-Ing. Schneider
Inhalt des dritten Termins
- Installation der
ArduinoLibOrdner
ein. 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
- Ausprobieren der Beispiele
Beispiele\AlphaBot\E01_MotorenTest
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