Skip to content
Snippets Groups Projects
Commit 30240ca6 authored by André Langsam Gonzalez's avatar André Langsam Gonzalez
Browse files

Version 2

parent f6b36fff
No related branches found
No related tags found
No related merge requests found
#include <Arduino.h>
#include <SoftwareSerial.h>
static int en1 = 9; // Enable Pin 1 des L293D
static int in1 = 7; // Input Pin 1 des L293D
......@@ -8,9 +7,6 @@ static int in2 = 6; // Input pin 2 des L293D
static int button = 4;
static int potentiometer = A0;
// Für den Serial Monitor:
SoftwareSerial mySerial(10, 11); // RX, TX
// 0 = DC-Motor steht, 5 = DC-Motor dreht mit voller Drehzahl
float sollSpeed = 0;
//true = Uhrzeigersinn, false = Gegenuhrzeigersinn
......@@ -66,16 +62,16 @@ void setNewTask()
sollSpeed = 5 / 12.0 * (random(0, 1200) / 100);
sollDirection = random(100) > 50;
mySerial.print("Soll-Geschwindigkeit: ");
mySerial.println(sollSpeed);
mySerial.print("Soll-Drehrichtung: ");
Serial.print("Soll-Geschwindigkeit: ");
Serial.println(sollSpeed);
Serial.print("Soll-Drehrichtung: ");
if (sollDirection)
{
mySerial.println("Uhrzeigersinn");
Serial.println("Uhrzeigersinn");
}
else
{
mySerial.println("Gegenuhrzeigersinn");
Serial.println("Gegenuhrzeigersinn");
}
}
......@@ -89,7 +85,7 @@ float roundFloat(float floatingNumber)
// Diese Funktion wird vom Arduino beim Start als erstes ausgeführt.
void setup()
{
mySerial.begin(9600);
Serial.begin(9600);
pinMode(en1, OUTPUT);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
......@@ -113,7 +109,7 @@ void loop()
// kleine Abweichungen zu erlauben, können die Geschwindigkeits-Werte vor dem
// Vergleich mit der Funktion roundFloat() einzel gerundet werden.
// Stimmen die Drehrichtungen sowie die Geschwindigkeiten überein, soll dies mittels
// mySerial.println()
// Serial.println()
// (https://www.arduino.cc/reference/de/language/functions/communication/serial/println/)
// über den Serial Monitor ausgegeben werden und einen neuen Task erstellt werden.
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment