/*
Eingaben in der Konsole:
+ dreht den Motor links
- dreht den Motor rechts
, stoppt den Motor
0-255 Pwm Signal
*/
char eingabe;
char pwmsignal=255;
void setup()
{
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
Serial.begin(9600);
}
void loop()
{
if (Serial.available() > 0)
{
eingabe = Serial.read();
if (eingabe >= '0' && eingabe <= '255')
{
pwmsignal = eingabe;
Serial.print(pwmsignal);
}
if (eingabe == '+')
{
analogWrite(11,
pwmsignal); //
digitalWrite(10, LOW); //
digitalWrite(9, HIGH); //
Serial.println("links");
}
if (eingabe == '-')
{
analogWrite(11,
pwmsignal); //
digitalWrite(10, HIGH); //
digitalWrite(9, LOW); //
Serial.println("rechts");
}
if (eingabe == ',')
{
analogWrite(11, 0); //
Serial.println("stop");
}
}
}
Lesezeichen