- Persiapkan semua komponen yang diperlukan dan sudah diinstalasi pengkabelannya
- Lakukan inisialisasi komponen dengan proses koding.
- Jika sensor level 1 terkena air, maka akan ditunjukan dengan adanya nyala led berwarna hijau
- Jika sensor level 2 terkena air, maka led warna kuning yang akan menyala
- Dan jika sensor level 3 terkena air, maka led warna merah yang akan menyala.
- Jika salah salah satu dari led hidup, berarti sensor sedang bekerja.
- Selesai jika sensor tidak bekerja.
// INI UNTUK CONSTANTA & SET PIN DI NUVOTON NUC131
const int s1 = 13; // input untuk sensor level 1 ke kaki pin digital 13 NUC131
const int s2 = 10; // input untuk sensor level 2 ke kaki pin digital 10 NUC131
const int s3 = 8; // input untuk sensor level 3 ke kaki pin digital 8 NUC131
const int L1 = 9; // ouput led hijau untuk ke kaki pin digital 9 NUC131
const int L2 = 6; // ouput led kuning untuk ke kaki pin digital 6 NUC131
const int L3 = 7; // ouput led merah untuk ke kaki pin digital 7 NUC131
int LV1 = 0;
int LV2 = 0;
int LV3 = 0;
void setup() {
// initialize the
LED pin as an output:
pinMode(L1, OUTPUT);
pinMode(L2, OUTPUT);
pinMode(L3, OUTPUT);
// initialize the pushbutton
pin as an input:
pinMode(s1, INPUT);
pinMode(s2, INPUT);
pinMode(s3, INPUT);
}
void loop() {
// read the state of
the pushbutton value:
LV1 =
digitalRead(s1);
LV2 =
digitalRead(s2);
LV3 =
digitalRead(s3);
if (LV1 == LOW && LV2 == LOW && LV3 == LOW)
{
digitalWrite(L1,
LOW);
digitalWrite(L2,
LOW);
digitalWrite(L2,
LOW);
}
else if (LV3 == HIGH) {
digitalWrite(L1,
LOW);
digitalWrite(L2,
LOW);
digitalWrite(L3,
HIGH);
}
else if (LV2 == HIGH) {
digitalWrite(L1,
LOW);
digitalWrite(L2,
HIGH);
digitalWrite(L3,
LOW);
}
else if (LV1 == HIGH) {
digitalWrite(L1,
HIGH);
digitalWrite(L2,
LOW);
digitalWrite(L3,
LOW);
}
}

Tidak ada komentar:
Posting Komentar