Hausaufgaben3 Lösung: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „<div style="width:1200px; height:300px; overflow:auto; border: 2px solid #088"> <pre> →‎Deklaration: #include "AlphaBot.h" // Arduino Bibl…“)
 
Keine Bearbeitungszusammenfassung
Zeile 6: Zeile 6:
AlphaBot Alf = AlphaBot();              // Instanz des AphaBot wird erzeugt
AlphaBot Alf = AlphaBot();              // Instanz des AphaBot wird erzeugt


//const byte GESCHWINDIGKEIT_u8 = 80;    // Geschw. wählbar: 0 - 255; Min: 80
const byte GESCHWINDIGKEIT_u8 = 90;    // Geschw. wählbar: 0 - 255; Min: 80


void setup()
void setup()
{
{
   // Wird einmalig beim Start ausgeführt
   // Wird einmalig beim Start ausgeführt
   Alf.SetSpeed(80);      // Geschw. setzen: 0 - 255
   Alf.SetSpeed(GESCHWINDIGKEIT_u8);      // 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");
}
}


Zeile 21: Zeile 18:
{  
{  
   // Wird zyklisch ausgeführt
   // Wird zyklisch ausgeführt
   delay(1000);           // 1s Warten
   for (int i=0; 4; i++) {
  Serial.println("Loop"); // Im Loop passiert nichts.
    Alf.Forward(1000);          // Geradeausfahrt
    Alf.Brake();                // STOP
    delay(1000);               // Für 1 s
   
    Alf.RightCircle(400);      // AlphaBot dreht sich für 1s nach rechts
    Alf.Brake();
    delay(1000);               // Für 1 s
  }
 
}
}
</pre>
</pre>
</div>
</div>

Version vom 17. März 2022, 17:53 Uhr

/* Deklaration */
#include "AlphaBot.h"                   // Arduino Bibliothek einbinden      

AlphaBot Alf = AlphaBot();              // Instanz des AphaBot wird erzeugt

const byte GESCHWINDIGKEIT_u8 = 90;     // Geschw. wählbar: 0 - 255; Min: 80

void setup()
{
  // Wird einmalig beim Start ausgeführt
  Alf.SetSpeed(GESCHWINDIGKEIT_u8);      // Geschw. setzen: 0 - 255

}

void loop()
{ 
  // Wird zyklisch ausgeführt
  for (int i=0; 4; i++) {
    Alf.Forward(1000);          // Geradeausfahrt
    Alf.Brake();                // STOP
    delay(1000);                // Für 1 s
    
    Alf.RightCircle(400);       // AlphaBot dreht sich für 1s nach rechts
    Alf.Brake();
    delay(1000);                // Für 1 s
  }
  
}

→ zurück zum Hauptartikel: Termin 3