• Wenn das rechte IR-Modul 0 ist (Hindernis erkannt), soll das Auto nach rechts zurücksetzen.
• Wenn beide IR-Module gleichzeitig ein Hindernis erkennen, wird das Auto zurücksetzen.
• Ansonsten wird der Abstand, der vom Ultraschallmodul erkannt wurde, ausgelesen.
• Wenn der Abstand größer als 50cm ist, soll das Auto vorwärts fahren.
• Wenn der Abstand zwischen 2-10cm liegt, soll das Auto zurücksetzen, bevor es abbiegt.
• Wenn der Abstand zwischen 10-50cm liegt, soll das Auto mit geringer Geschwindigkeit vorwärts fahren.
void
loop() {
int
left
=
digitalRead(leftIR);
int
right
=
digitalRead(rightIR);
if
(!left
&&
right) {
backLeft(150);
else if
}
(left
backRight(150);
else if
}
(!left
moveBackward(150);
else
}
{
float
distance
Serial.println(distance);
if
(distance
moveForward(200);
}
else if
(distance
moveBackward(200);
delay(1000);
backLeft(150);
delay(500);
else
}
{
moveForward(150);
}
}
}
5.10 9. Fernbedienung
Dieses Kit enthält einen IR-Empfänger, der es ermöglicht, das Auto mit einer IR-Fernbedienung zu steuern.
Benötigte Komponenten
Für dieses Projekt benötigen wir die folgenden Komponenten.
Es ist definitiv praktisch, ein ganzes Kit zu kaufen, hier ist der Link:
Name
3 in 1 Starter Kit
Sie können sie auch einzeln über die untenstehenden Links kaufen.
5.10. 9. Fernbedienung
// 0: Obstructed
&&
!right) {
&&
!right) {
=
readSensorData();
>
50) {
// Safe
<
10
&&
distance
ARTIKEL IN DIESEM KIT
380+
1: Empty
>
2) {
// Attention
LINK
SunFounder 3in1 Kit
261