Stap 5: Uitvoeren wat code...
Sommige code uitvoeren!De MaxSonar EZ1 uitgangen analoog spanning met een schaalfactor van (Vcc/512) per inch. Een aanbod van 5V levert ~9.8mV per inch. Aan de andere kant heeft van de Arduino analoog-digitaalomzetter (ADC) een bereik van 1024, wat betekent dat elke bit ~ 4. 9mV. om die reden, om te zetten van het getal dat wordt geretourneerd door de ADC aan duim, we hebben te delen door 2.
met behulp van de maxsonar snelle start http://www.adafruit.com
http://www.adafruit.com/index.php?main_page=product_info&cPath=35&products_id=172
int sonarPin = 0; PIN aangesloten op analoge out op maxsonar sensor
int piezoPin = 9; Hiermee geeft u de pin verbonden met piezo van Arduino
int inchesAway; duim uit de buurt van de maxsonar-sensor
VOID Setup {}
pinMode (piezoPin, OUTPUT);
Serial.begin(9600); seriële communicatie, gebruikt voor het opsporen van fouten of de waarden zien begint
}
void loop {}
inchesAway = analogRead(sonarPin) /2; leest de maxsonar sensor en deelt de waarde door 2
geschatte afstand in inch
Serial.Print(inchesAway); de sensor gegevens van de maxsonar naar de seriële monitor worden afgedrukt
Serial.println ("inch van sensor");
Als (inchesAway < 24) {/ / als er iets is 24 inch weg Breng een 1khz geluid
digitalWrite (piezoPin, hoge);
delayMicroseconds(500);
digitalWrite (piezoPin, laag);
delayMicroseconds(500);
}
}