You are on page 1of 4

Bisa Menggunakan Segala Jenis Arduino (UNO, NANO, MEGA, MINI, dll), karena

penomoran pinnya sama. Tinggal cocokkan Saja nomor Pin-Pin nya.


Salah Satu Dari Kaki Buzzer ==> pin GND Arduino
Kaki buzzer yang lain ==> pin 9 Arduino
Kaki Digital Output(DO) Flame Sensor ==> pin 8 Arduino
Kaki gnd/ground pada masing-masing komponen hubungkan ke sumber negatif power
(dihubungkan ke pin gnd Arduino)

String voice;

int led1 = 10; //Connect LED 1 To Pin #2

int led2 = 9; //Connect LED 2 To Pin #3

int led3 = 13; //Connect LED 3 To Pin #4

int pinApi = 8;

int pinAlarm = 12;

int data;

//--------------------------Fungsi untuk menyalakan dan mematikan semua LED

void allon(){

digitalWrite(led1, HIGH);

digitalWrite(led2, HIGH);

digitalWrite(led3, HIGH);

digitalWrite(pinAlarm, HIGH);

digitalWrite(pinApi, HIGH);

void alloff(){

digitalWrite(led1, LOW);

digitalWrite(led2, LOW);

digitalWrite(led3, LOW);

digitalWrite(pinAlarm, LOW);

digitalWrite(pinApi, LOW);

//-----------------------------------------------------------------------//

void setup() {

Serial.begin(9600);
pinMode(led1, OUTPUT);

pinMode(led2, OUTPUT);

pinMode(led3, OUTPUT);

pinMode(pinApi, INPUT);

pinMode(pinAlarm, OUTPUT);

//-----------------------------------------------------------------------//

void loop() {

data = digitalRead(pinApi);

// jika data bernilai logic LOW

if (data == HIGH)

// alarm dinyalakan

digitalWrite(pinAlarm, HIGH);

delay(10000);

// jika data tidak bernilai logic LOW

else

// alarm dimatikan

digitalWrite(pinAlarm, LOW);

delay(100);

while (Serial.available()){ //Cek apakah ada data yang masuk

delay(10); //Jeda waktu 10mS

char c = Serial.read(); //Menampung data serial yang masuk pada variable "c"

if (c == '#') {break;} //Keluar dari looping while saat ada karakter #

voice += c; //Menampung karakter yang masuk ke variable voice

if (voice.length() > 0) {

//Serial.println(voice);

//-----------------------------------------------------------------------//

if(voice == "semua hidup") {allon();} //memanggil fungsi all on

else if(voice == "mati"){alloff();} //memanggil fungsi all off


//----------matikan setiap led dengan perintah----------//

else if(voice == "Hidupkan lampu meja") {digitalWrite(led1, HIGH);}

else if(voice == "tamu hidup") {digitalWrite(led2, HIGH);}

else if(voice == "dapur hidup") {digitalWrite(led3, HIGH);}

else if(voice == "kamar hidup") {digitalWrite(pinAlarm, HIGH);}

//----------Matikan led dengan perintah----------//

else if(voice == "matikan lampu meja") {digitalWrite(led1, LOW);}

else if(voice == "tamu mati") {digitalWrite(led2, LOW);}

else if(voice == "dapur mati") {digitalWrite(led3, LOW);}

else if(voice == "kamar mati") {digitalWrite(pinAlarm, LOW);}

//-----------------------------------------------------------------------//

voice="";}} //menghapus data di variable voice

You might also like