IF dan ELSE
IF ELSE
Oleh : Dani Hermawan
IF ELSE
- Hubungkan 5V dan GND dari Arduino ke Breadboard.
- Hubungkan kaki kiri LDR ke 5V.
- Hubungkan kaki kanan LDR ke pin A2 Arduino.
- Hubungkan kaki kiri resistor ke celah antara kaki kanan LDR dan GND arduino.
- Hubungkan kaki kanan resistor ke GND.
- Untuk pemasangan LED kamu bisa lihat pada Menyalakan LED dan BLINK.
int
LDR= A2; // membuat variabel LDR untuk pin A2
int LED= 13; // membuat variabel LED untuk pin 13
int nilaiLDR= 0; // variabel nilai awal untuk nilaiLDR
void setup(){
pinMode(LED, OUTPUT); // menentukan LED menjadi OUTPUT
Serial.begin(9600); // komunikasi Arduino ke Komputer
}
void loop(){
nilaiLDR= analogRead(LDR); // menyimpan nilai yang dibaca dari LDR ke variabel nilaiLDR
Serial.print("NilaiLDR= "); // menampilkan teks nilaiLDR=
Serial.println(nilaiLDR); // menampilkan nilai dari nilaiLDR
if(nilaiLDR < 500) { // jika nilai dari LDR kurang dari 500
digitalWrite(LED, HIGH); // lampu LED menyala
}
else { // jika tidak
digitalWrite(LED, LOW); // lampu LED mati
}
}
int LED= 13; // membuat variabel LED untuk pin 13
int nilaiLDR= 0; // variabel nilai awal untuk nilaiLDR
void setup(){
pinMode(LED, OUTPUT); // menentukan LED menjadi OUTPUT
Serial.begin(9600); // komunikasi Arduino ke Komputer
}
void loop(){
nilaiLDR= analogRead(LDR); // menyimpan nilai yang dibaca dari LDR ke variabel nilaiLDR
Serial.print("NilaiLDR= "); // menampilkan teks nilaiLDR=
Serial.println(nilaiLDR); // menampilkan nilai dari nilaiLDR
if(nilaiLDR < 500) { // jika nilai dari LDR kurang dari 500
digitalWrite(LED, HIGH); // lampu LED menyala
}
else { // jika tidak
digitalWrite(LED, LOW); // lampu LED mati
}
}
IF….
Berikut listing programnya:
#define POTPIN 0
#define LEDPIN1 2
#define LEDPIN2 3
#define LEDPIN3 4
#define LEDPIN4 5
#define LEDPIN5 6
#define LEDPIN6 7
const int Threshold = 1000;
int val = 0;
void setup() {
Serial.begin(9600); // kecepatan data dalam satuan detik
pinMode(LEDPIN1, OUTPUT); // deklarasi lampu sebagai output
pinMode(LEDPIN2, OUTPUT);
pinMode(LEDPIN3, OUTPUT);
pinMode(LEDPIN4, OUTPUT);
pinMode(LEDPIN5, OUTPUT);
pinMode(LEDPIN6, OUTPUT);
}
void loop() {
val = analogRead(POTPIN);
Serial.println(val, DEC); // mencetak data pada serial monitor
delay(100); // waktu tunggu
if (val >Threshold){ // kecerahan cahaya untuk menghidupkan lampu
digitalWrite(LEDPIN1, HIGH); // hidupin lampu
delay(100);
digitalWrite(LEDPIN2, HIGH);
delay(150);
digitalWrite(LEDPIN3, HIGH);
delay(200);
digitalWrite(LEDPIN4, HIGH);
delay(250);
digitalWrite(LEDPIN5, HIGH);
delay(250);
digitalWrite(LEDPIN6, HIGH);
delay(300);
digitalWrite(LEDPIN1, LOW); //matikan lampu
delay(100);
digitalWrite(LEDPIN2, LOW);
delay(150);
digitalWrite(LEDPIN3, LOW);
delay(200);
digitalWrite(LEDPIN4, LOW);
delay(250);
digitalWrite(LEDPIN5, LOW);
delay(250);
digitalWrite(LEDPIN6, LOW);
delay(300);
}
}
Jangan Lupa juga klik disini ! Untuk materi elektronika lebih banyak lagi.
Komentar
Posting Komentar