int echo = 2;
int trig = 3;
int boozer = 13;
int swc = 8;
int value = 0;
void setup(){
Serial.begin(9600);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(boozer, OUTPUT);
pinMode(swc, INPUT);
}
int main(){
value = digitalRead(swc);
if(value == 0){
digitalWrite(trig, LOW);
digitalWrite(echo, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
digitalWrite(boozer, LOW);
unsigned long duration = pulseIn(echo, HIGH);
float distance = ((float)(340*duration)/10000)/2;
Serial.print(distance);
Serial.println("cm");
Serial.println(value);
if(distance <= 10){
digitalWrite(boozer,HIGH);
delay(50);
digitalWrite(boozer, LOW);
}
delay(50);
}
else{
digitalWrite(boozer, LOW);
}
}