Autinomes Rückwärtsfahren wenn das Auto im bestimmten abstand kommt

Seid gegrüßt,
Momentan müssen wir in der Schule ein Projekt machen, indem wir ein Auto bauen und programmieren wir haben das Gegeben

  • 1x Ultraschallsensor (man kann auch 2 benutzen)
  • 1x Piezo
  • 1x oder auch mehrere LEDs
  • 1x Gleichstrommotor (12V)
  • und optional kann man auch noch weitere Dinge benutzen.
    Allerdings brauchen wir Hilfe bei unseren Code. Unser Code sieht bis jetzt so aus.

const byte piezo = 5;
int MotorPin1 = 10;
int MotorPin2 = 11;
int trigger=7;
int echo=6;
long dauer=0;
long entfernung=0;
int led_rot=13;
int led_gelb=12;
int led_gruen=11;

void setup()
{
pinMode(MotorPin1, OUTPUT);
pinMode(MotorPin2, OUTPUT);
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
}
void loop()
{
digitalWrite(MotorPin2, HIGH);
digitalWrite(trigger, LOW);
delay(5);

´digitalWrite(trigger, HIGH);
delay(5);
digitalWrite(trigger, LOW);
dauer = pulseIn(echo, HIGH);
entfernung = (dauer/2) * 0.03432;
if (entfernung == 100)
{
tone(piezo, 988);
delay(400);
noTone(piezo);
delay(1000);
}
else if (entfernung >=50 && entfernung <=100)
{
tone(piezo, 988);
delay(400);
noTone(piezo);
delay(500);
}
else if (entfernung >=0 && entfernung <=50)
{
tone(piezo, 988);
delay(400);
noTone(piezo);
delay(100);
}
digitalWrite(MotorPin1, HIGH);
if (MotorPin1, HIGH);//Motor dreht rechts rum?
{
digitalWrite(MotorPin2, LOW);
}
}

Indem code fährt der Motor vorwärts allerdings wollen wir noch einbauen, dass das Auto rückwärts fahren soll sobald es ein wand im weg ist. wir jedoch keine idee wie wir das machen

Im englischen Teil des Forum müssen die Beiträge und Diskussionen in englischer Sprache verfasst werden.
Deswegen wurde diese Diskussion in den deutschen Teil des Forums verschoben.
mfg ein Moderator.

Kannst dich ja mal mit Demir zusammentun.

Hallo michael,
Uns ist bewusst, dass wir eine Ähnlichkeit mit der Gruppe haben allerdings benötigen wir code, dass das Auto rückwärts fahren lesen. Es soll am besten keine Ähnlichkeit mit demirs code haben.

Mach mal in Deinem ersten Post oben den Code markieren und auf das </> Symbol drücken.
Dann kann man sich das ansehen.

Das widerspricht der Tatsache, dass du hier im Forum nach Hilfe suchst.
Open Source lebt davon, dass alles gemeinsam besser wird.

Das heisst aber nu nicht, das der Code der selbe sein muss :wink:
Aber da das mit dem eigenen Code posten schon ein Problem ist, wird das sowieso nichts.
Und DemirAhmetspahic scheint fertig zu sein, wenn man das liest.

Wenn er sagt, was ihm an Demirs Code nicht gefällt, oder Vorschläge/Fragen hat wie es warum anders sein möchte, stößt er hier bestimmt rege Diskussionen an.

Wenn's aber nur drum geht, den Lehrer auszutricksen: :stuck_out_tongue:

1 Like

Ich habe es nicht richtig verstanden wie es gehen soll

Erfüllt Demirs Code auch alle meine Angaben und wenn ja welches von der Codes ist der Vollständige?

Was denn nicht?
Oben, erster Post. editieren ,mit dem Bleistift - haste ja schon mal gemacht.
Code markieren und auf das </> Symbol klicken. Speichern - fertig

Probiere es doch aus.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.