Min sjätte projekt: Smart Tank chassi med Ultrasonic Sensor (3 / 7 steg)
Steg 3: Testa sensorn
Jag vill testa om sensorn fungerar, så jag google det och hitta någonting kan hjälpa. Google är vår vän och denna länk kan vara en av referensen:
http://arthursrobotorial.blogspot.hk/2012_12_01_archive.html
#define trigPin 5
#define echoPin 6
void setup()
{
Serial.BEGIN (9600);
pinMode (trigPin, produktionen);
pinMode (echoPin, ingång);
}
int CheckDistance()
{
lång varaktighet, avstånd;
digitalWrite (trigPin, låg); Lagt till denna rad
delayMicroseconds(2); Lagt till denna rad
digitalWrite (trigPin, hög);
delayMicroseconds(1000); -Tagit bort denna rad
delayMicroseconds(10); Lagt till denna rad
digitalWrite (trigPin, låg);
längd = pulseIn (echoPin, hög);
avståndet = (längd/2) / 29,1;
returnera avstånd;
}
void loop()
{
int testDistance = CheckDistance(); få objekt avstånd med hjälp av ping
om objektet är mer än 50 cm bort det är utanför intervallet
om (testDistance > = 50 || testDistance < = 0) / / / om objektet är mer än 50 cm bort det är utanför intervallet
{
Serial.println ("out of range");
}
annat / / / objektet är närmare än 50cm, skriva ut avstånd
{
Serial.Print(testDistance);
Serial.println ("cm");
Delay(500); vänta en halv sekund innan nästa ping
}
I Arduino IDE, väljer du Verktyg > Serial Monitor. Det visar avståndet om lyckas.