Ultrasonic sensorn känner någon framför din bärbara dator (2 / 3 steg)
Steg 2: Arduino IDE del
Nu kan vi gå vidare till kodning del av vårt projekt.
Vi Arduino IDE och bearbetning. Den senare delen hjälper oss att läsa information från våra microcontroller och skriva det i en fil.
Så jag antar att vet du redan hur man ställer in din Arduino IDE. Du måste bara vara säker på att välja rätt styrelse och port (från menyn Verktyg ->-styrelsen > Arduino Uno (i mitt fall) och verktyg -> Port -> COM4 (du bör välja den port din Arduino är ansluten till))
Skapa sedan en ny skiss start kodning :)
#define trigPin 12
#define echoPin 13
#define blå 11
#define röd 10
void setup() {
Serial.BEGIN(9600);
pinMode (trigPin, produktionen);
pinMode (echoPin, ingång);
pinMode (röd, produktionen);
pinMode (blå, OUTPUT);
}
void loop() {
lång varaktighet, avstånd;
digitalWrite (trigPin, låg);
delayMicroseconds(2);
digitalWrite (trigPin, hög);
delayMicroseconds(10);
digitalWrite (trigPin, låg);
längd = pulseIn (echoPin, hög);
/ * PulseIn väntar stift till gå högt, startar timing, sedan väntar stiftet att gå lågt och stoppar timing. Returnerar längden på pulsen i mikrosekunder eller 0 om ingen komplett puls har tagits emot inom tidsgränsen.
Ljudets hastighet är 340 m/s eller 29 mikrosekunder per centimeter. Ping reser ut och tillbaka, så för att hitta distansera av objektet vi tar hälften av avståndet reste. */
avståndet = (längd/2) / 29;
om (avstånd < 100) {
digitalWrite(blue,LOW);
digitalWrite(red,HIGH);
} annat {
digitalWrite(red,LOW);
digitalWrite(blue,HIGH);
}
Serial.println(Distance);
Delay(500);
}