/**
int INTO = 2; variabel untuk menetapkan pin input sensor NTC1 (suhu sensor)
int INTO = 0; variabel untuk menetapkan pin gnd (ground)
int LED1 = 3; variabel untuk menetapkan pin LED1
int LED2 = 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, OUTPUT); //mengatur pin 3 sebagai output (LED1)
pinMode(4, OUTPUT); //mengatur pin 4 sebagai output (LED2)
pinMode(5, OUTPUT); //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 pada 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);
}
}
/*singkatnya, program ini membaca nilai dari sensor NTC 1 (sensor suhu) pada pin 5.
Jika suhu rendah (sensor membaca LOW), maka Arduino akan memainkan nada pada speaker dan mengendalikan LED.
Jika suhu tinggi (sensor membaca HIGH), maka Arduino akan mengendalikan LED tanpa suara.
Ini semua adalah bagian dari sistem pengendalian suhu / perangkat yang menggabungkan sensor suhu, lampu, dan suara */