AlphaBot: Antriebsmotoren ansteuern: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
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 Alphabot Instanz
* 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

  1. Fahre 1s geradeaus.
  2. Drehe den AlphaBot um 90° nach rechts.
  3. Wiederhole die Sequenz 4x, so dass der AlphaBot ein Quadrat fährt.

Musterlösung


→ zurück zum Hauptartikel: Projekt Alf