Abstand innerhalb des Arbeitsbereichs liegt, werden die entsprechenden Ergebnisse ausgegeben.
LCD1602.write(5, 1, str(round(dis,2)) +' cm')
Da der LCD-Ausgang nur Zeichentypen unterstützt, müssen wir str () verwenden, um numerische Werte in Zeichen
umzuwandeln. Wir werden es auf zwei Dezimalstellen runden.
if(dis>=50)
{delay(500);}
else
if(dis<50
&
dis>20) {
for(int
i=0;i<2;i++){
digitalWrite(Buzzer,HIGH);
delay(50);
digitalWrite(Buzzer,LOW);
delay(200);
}
}
else
if(dis<=20){
for(int
i=0;i<5;i++){
digitalWrite(Buzzer,HIGH);
delay(50);
digitalWrite(Buzzer,LOW);
delay(50);
}
}
Diese Beurteilungsbedingung wird verwendet, um das Geräusch des Summers zu steuern. Je nach Entfernungsun-
terschied kann es in drei Fälle unterteilt werden, in denen unterschiedliche Schallfrequenzen auftreten. Da der Ge-
samtwert der Verzögerung 500 beträgt, können alle ein Intervall von 500 ms bereitstellen, damit der Ultraschallsensor
funktioniert.
Phänomen Bild
1.9. 3 Erweiterung
SunFounder Da Vinci Kit
297