/**
int INTO = 2; variabel untuk menetapkan pin input sensor NTC1 (suhu sensor)
int INTO = 0; variabel untuk menetapkan pin gnd (ground)
int INTO = 3; variabel untuk menetapkan pin LED1
int INTO = 4; variabel untuk menetapkan pin LED2
int speaker = 5; variabel untuk menetapkan pin speaker
*/
void setup(){
//Fungsi ini dijalankan sekali saat Arduino pertama kali dinyalakan atau direstart
// Di dalamnya, kita mengatur pengaturan awal untuk pin yang digunakan
pinMode(2, INPUT); //mengatur pin 2 sebagai input (sensor NTC1)
pinMode(3, INPUT); //mengatur pin 3 sebagai output (LED1)
pinMode(4, INPUT); //mengatur pin 4 sebagai output (LED2)
pinMode(5, INPUT); //mengatur pin 5 sebagai output (speaker)
}
void loop() {
//Fungsi ini akan diulang terus menerus selama Arduino berjalan
if (digitalRead(2) ==LOW ) {
//Jika input dari pin 2 (sensor NTC1) adalah LOW (rendah), maka dilakukan hal berikut:
tone(5, 400); //memainkan nada speaker dengan frekuensi 400Hz
delay(500); // Tahan selama 500 milidetik (setengah detik)
digitalWrite(3, HIGH); // Nyalakan LED 1
digitalWrite(4, LOW); // Nyalakan LED 2
digitalWrite(5, HIGH); // Nyalakan speaker
delay(500); // Tahan selama 500 milidetik (setengah detik)
tone(5, 600); // Memainkan nada pada speaker dengan frekuensi 600Hz
delay(1); // Tahan selama 1 Milidetik
digitalWrite(3, LOW); // Matikan LED 1
digitalWrite(4, HIGH); // Matikan LED 2
delay(100); // Tahan selama 100 milidetik
}
else {
// Jika input dari pin 2 (sensor NTC1) adalah HIGH (tinggi) maka lakukan hal berikut:
digitalWrite(3, LOW); // Matikan LED 1
digitalWrite(4, HIGH); // Matikan LED 2
digitalWrite(5, LOW); // Matikan speaker
delay(100); // Tahan selama 100 milidetik
digitalWrite(3, LOW); // Matikan LED 1
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
delay(100);
}
}