Program alat Hand Sanitizer Otomatis menggunakan sensor jarak (distance)
#include <Servo.h>
#define trigPin 2
#define echoPin 3
Servo myServoifan;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
myServoifan.attach (8);
}
void loop() {
// put your main code here, to run repeatedly:
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
duration = pulseIn (echoPin,HIGH);
distance = (duration /2) / 29.1;
Serial.println(distance);
if (distance <= 10) {
myServoifan.write(0);
delay(500);
myServoifan.write(180);
delay(2000);
}
else{
myServoifan.write(180);
}
delay(2000);
}
Tidak ada komentar:
Posting Komentar