Nama: Rofiq Hendra Wahyu Maulida
NPM: 19414774
Kelas : 3IB05
Codingan Indikator Baterai
int LM35 = A0; // membuat variabel LM35 untuk pin A0 Arduino
int nilaiLM35= 0; // membuat variabel nilaiLM35 untuk menyimpan nilai sensor
int LED1= 2; // membuat variabel LED1 untuk Pin 2 digital
int LED2= 3; // membuat variabel LED2 untuk Pin 3 digital
int LED3= 4; // membuat variabel LED3 untuk Pin 4 digital
void setup (){
Serial.begin (9600); // komunikasi serial dari Arduino ke Komputer
pinMode(LED1, OUTPUT ); // mengatur LED1 menjadi OUTPUT
pinMode(LED2, OUTPUT ); // mengatur LED2 menjadi OUTPUT
pinMode(LED3, OUTPUT ); // mengatur LED3 menjadi OUTPUT
}
void loop (){
nilaiLM35 = analogRead (LM35); // menyimpan nilai dari LM35 ke variabel nilaiLM35
nilaiLM35 = nilaiLM35 * 0.488; // konversi nilai dari LM35 menjadi presentase batre
Serial.println (nilaiLM35); // menampilkan nilai dari LM35 ke Serial Monitor
delay(500); // memberi jeda sebanyak 500 milidetik
if (nilaiLM35 == 28) // jika nilaiLM35 sama dengan 28
{
digitalWrite (LED1, HIGH ); // LED1 menyala
digitalWrite (LED2, LOW); // LED2 mati
digitalWrite (LED3, LOW); // LED3 mati
}
else if (nilaiLM35 == 29) // jika nilaiLM35 sama dengan 29
{
digitalWrite (LED1, HIGH ); // LED1 menyala
digitalWrite (LED2, HIGH ); // LED2 menyala
digitalWrite (LED3, LOW); // LED3 menyala
}
else if (nilaiLM35 == 30) // jika nilaiLM35 sama dengan 30
{
digitalWrite (LED1, HIGH ); // LED1 menyala
digitalWrite (LED2, HIGH ); // LED2 menyala
digitalWrite (LED3, HIGH ); // LED3 menyala
}
else // jika tidak
{
digitalWrite (LED1, LOW); // LED1 mati
digitalWrite (LED2, LOW); // LED2 mati
digitalWrite (LED3, LOW); // LED3 mati
}
}
Tidak ada komentar:
Posting Komentar