SmartMail (5 / 7 étapes)

Étape 5: Capteur à ultrasons De (codage)

Goed, ensuite est het de bedoeling dat de capteur à ultrasons weet wanneer er post binnenkomt, fr wat hij dan zal moeten gaan doen. Om een idee te krijgen van wat de capteur opmeet moeten nous DHS eerst kijken wat voor gegevens hij ons kan laten zien om daar ensuite me aan de slag te gaan.

Het volgende stukje code laat ik zien houe EI dans de console kan laten zien welke afstand er gemeten mot fr door middel van een si déclaration kijkt de arduino d’afstand onder de 10 centimètre komt, fr wat hij moet doen als dit het geval est.

 // Zorg dat de ultrasonic sensor in poort 7 zit! const int pingPin = 7;<br> 
 void setup() { Serial.begin(9600); } 
 void loop() { long duration, inches, cm; 
 pinMode(pingPin, OUTPUT); digitalWrite(pingPin, LOW); delayMicroseconds(2); digitalWrite(pingPin, HIGH); delayMicroseconds(5); digitalWrite(pingPin, LOW); pinMode(pingPin, INPUT); duration = pulseIn(pingPin, HIGH); cm = microsecondsToCentimeters(duration); 
 // Is de afstand kleiner als 10 centimeter? Verstuur een bericht! if (cm < 10) { Serial.print("Pakketje ontvangen, bericht versturen!"); Serial.println(); } else { Serial.print(cm); Serial.print("cm"); Serial.println(); } // Het aantal miliseconden tussen afmetingen delay(1000); } 
 long microsecondsToCentimeters(long microseconds) { return microseconds / 29 / 2; } 

Als je deze code uitvoert zal de capteur om de seconde een réunion weergeven dans de console van de afstand die de capteur à ultrasons kan scannen. Komt deze onder de 10 centimètre, dan est het si énoncé vrai fr kan er een andere actie worden uitgevoerd, namelijk het versturen van de courriel.

Articles Liés