Smartmail (5 / 7 paso)

Paso 5: Sensor ultrasónico De (codificación)

GOED, vervolgens es het de bedoeling dat de sensor ultrasónico weet cuando er post binnenkomt, en wat hij dan zal moeten gaan doen. OM een idee te krijgen van wat de sensor opmeet moeten que dus eerst kijken wat voor gegevens hij ons kan laten zien om vervolgens de daarme aan de escoria te gaan.

En het descarga stukje código laat ik zien hoe je en de consola kan laten zien welke hacer er gemeten palabra en puerta middel van een si es declaración kijkt de arduino de hacer onder de interfaz de 10 centímetro, en wat hij moet doen als dit het geval.

 // 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 este código uitvoert zal de sensor om de seconde een impartir weergeven en de consola van de hacer morir de sensor ultrasónico kan scannen. Interfaz este onder de 10 centímetro, dan es het si declaración de verdad en kan er een andere actie uitgevoerd worden, namelijk het versturen van de correo electrónico.

Artículos Relacionados