Dörren öppen larm med Linkit en (3 / 6 steg)
Steg 3: kod
Det här är skissen av den.
Några kod och ledningar inspirerad av http://en.wikiversity.org/wiki/User:Dstaub/robotcar * /
#define trigPin 13 #define echoPin 12 #define ledde 11 #define led2 10 #define summern 9
void setup() {Serial.begin (9600), pinMode (trigPin, produktionen), pinMode (echoPin, ingång); pinMode (ledde, OUTPUT); pinMode (led2, produktionen); pinMode (Summer, produktionen);}
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), avstånd = (längd/2) / 29,1; om (distanserar < 50) {digitalWrite(led,HIGH); digitalWrite(buzzer,HIGH); digitalWrite(led2,LOW);
} annat {digitalWrite(led,LOW); digitalWrite(buzzer,LOW); digitalWrite(led2,HIGH);} om (avstånd > = 200 || avstånd < = 0) {Serial.println ("out of range");} annat {Serial.print(distance); Serial.println ("cm"); } delay(800);