Coding Smart Home
Coding Smart Home
#define pinecho1 7
#define pintriger1 6
#include <Servo.h>
Servo myservo;
const int mqxPin = 11; // pin A0 MQ2 connected to pin analog A0 Arduino
int duration = 0;
int distance = 0;
long durasi;
float jarak;
digitalWrite(pintriger, LOW);
delayMicroseconds(2);
digitalWrite(pintriger, HIGH);
delayMicroseconds(10);
digitalWrite(pintriger, LOW);
delayMicroseconds(2);
return jarak;
void setup()
Serial.begin(115200);
myservo.attach(9);
pinMode(mqxPin, INPUT);
pinMode(redLed, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(trigPin , OUTPUT);
pinMode(echoPin , INPUT);
pinMode(Relay , OUTPUT);
else //atau
{
digitalWrite(Led, LOW); // LED mati
void loop()
Serial.println(analogSensor);
digitalWrite(redLed, HIGH);
else
digitalWrite(redLed, LOW);
noTone(buzzer);
int map(long int, long int, long int, long int, long int);
switch (range) {
Serial.println("** Close Fire **");
break;
break;
Serial.println("No Fire");
break;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
distance = duration/58.2;
if ( distance <= 4 ) // set value when you want to turn OFF water pump
digitalWrite(Relay, LOW);
else if ( distance >= 7 ) // set value when you want to turn ON water pump
digitalWrite(Relay, HIGH);
myservo.write(jarak);
Serial.println(jarak);