Avancerade Mosquito Repeller och Swatter (9 / 11 steg)
Steg 9: kod
Ladda upp denna kod och ansluta de saker som nämns i det enligt definiera meddelanden:-
#define echoPin 12
#define summern 11 #define ledde 10 #define relä 9 #define led2 8
void setup() {Serial.begin (9600), pinMode (trigPin, produktionen); pinMode (echoPin, ingång), pinMode (Summer, OUTPUT); pinMode (ledde, OUTPUT); pinMode (relä, utgång); pinMode (led2, produktionen);}
void loop() {lång varaktighet, avstånd; digitalWrite (trigPin, låg); / / lagt till denna linje delayMicroseconds(2); / / lagt till denna linje digitalWrite (trigPin, hög); / / delayMicroseconds(1000); - bort denna linje delayMicroseconds(10); / / lagt till denna linje digitalWrite (trigPin, låg), längd = pulseIn (echoPin, hög); avstånd = (längd/2) / 29,1; om (distanserar < 40) {/ / Detta är där LED på / händer tone(11,310000); / / när röda villkoret är uppfyllt, grön LED skulle stänga av digitalWrite (led2 HÖG); digitalWrite(relay,LOW); digitalWrite(led,LOW); } annat {digitalWrite(Buzzer,LOW); digitalWrite(led2,LOW); digitalWrite(relay,HIGH); digitalWrite(led,HIGH);} om (avstånd > = 200 || avstånd < = 0) {Serial.println ("out of range");} annat {Serial.print(distance); Serial.println ("cm"); } delay(500); }