Stap 3: Laden de code aan uw Arduino
U kunt code in codebender.cc vinden hier, het is goed beschreven en toegelicht.
Dit is een kopie van de code geen enkele manier.
/*
Deze code zou moeten werken om het Kruis de zoemer krijgen waarschuwing wanneer iets dichter dan 0.5 meter
Circuit is ultrasone sensor en zoemer + 5v en Arduino uno wordt gebruikt
a_atef45
+201153300223 * /
Define pinnen voor ultrasone en zoemer
int const trigPin = 10; int const echoPin = 9;
int const buzzPin = 2;
VOID Setup {}
pinMode (trigPin, OUTPUT);
trig pin zal hebben peulvruchten uitgang
pinMode (echoPin, INPUT);
ECHO pin moet worden ingevoerd om de pulsbreedte
pinMode (buzzPin, OUTPUT); Buzz pin wordt uitgevoerd om te controleren buzzering}
void loop {}
Duur zal de ingang pulsbreedte en afstand zal de afstand tot het obstakel in centimeters
int duur, afstand;
Uitgang van de puls met 1ms breedte op trigPin
digitalWrite (trigPin, hoge);
delay(1);
digitalWrite (trigPin, laag);
Meten van de input van de pols in echo pin
duur = pulseIn (echoPin, hoge);
Afstand is de helft van de duur verdeeld door 29.1 (uit gegevensblad)
afstand = (duur/2) / 29.1;
als afstand van minder dan 0,5 meter en meer dan 0 (0 of minder middelen over bereik)
Als (afstand < = 50 & & afstand > = 0) {}
Buzz
digitalWrite (buzzPin, hoge);
} else {}
Niet buzz
digitalWrite (buzzPin, laag);
}
Wachten 60 ms kan geen kwaad om het even wie
delay(60);
}