Distansera mätningen band med LinkIt en (3 / 6 steg)
Steg 3: Test
Innan du faktiskt dykning i det verkliga projektet, vore det bra att prova några grundläggande kod först. Det här steget säkerställer att du har fått dina anslutningar rätt och även att din ultrasonic sensor fungerar. Kontrollera att anslutningarna in från föregående steg.
Nu kopiera koden nedan och klistra in den i Arduino IDE med LinkIt en plugin.
När det är gjort nu du kan öppna upp en seriell terminal på rätt port och du bör se avstånd värden som skrivs ut.
osignerade långa echo = 0;
int ultraSoundSignal = 9; Ultraljud signal stift
osignerade långa ultrasoundValue = 0;
void setup()
{
Serial.BEGIN(9600);
pinMode(ultraSoundSignal,OUTPUT);
}
osignerade långa ping()
{
pinMode (ultraSoundSignal, produktionen); Switch signalpin att mata
digitalWrite (ultraSoundSignal, låg); Skicka låg puls
delayMicroseconds(2); Vänta 2 mikrosekunder
digitalWrite (ultraSoundSignal, hög); Skicka hög puls
delayMicroseconds(5); Vänta 5 mikrosekunder
digitalWrite (ultraSoundSignal, låg); HoldOff
pinMode (ultraSoundSignal, ingång); Switch signalpin att mata in
digitalWrite (ultraSoundSignal, hög); Slå på pullup motstånd
Observera att pulseIn har en 1 SEK timeout, vilket kan
inte vara önskvärt. Beroende på din sensor specifikationer, du
kan sannolikt bundna tiden såhär--marcmerlin
ECHO = pulseIn (ultraSoundSignal, hög, 38000)
ECHO = pulseIn (ultraSoundSignal, hög); Lyssna efter echo
ultrasoundValue = (echo / 58.138) *. 39; konvertera till CM sedan till inches
återvända ultrasoundValue;
}
void loop()
{
int x = 0;
x = ping();
Serial.println(x);
Delay(250); fördröjning på 1/4 sekunder.
}