// Pin tempat LED terhubung
int ledPin = 13;
void setup() {
// Mengatur pin LED sebagai output
pinMode(ledPin, OUTPUT);
}
void loop() {
// Menghidupkan LED
digitalWrite(ledPin, HIGH);
delay(1000); // Menunggu selama 1000 milidetik (1 detik)
// Mematikan LED
digitalWrite(ledPin, LOW);
delay(1000); // Menunggu selama 1000 milidetik (1 detik)
}
Proyek "LED Kedip" dengan Arduino Uno adalah salah satu proyek sederhana dan populer untuk pemula. Ini melibatkan menyalakan dan mematikan LED secara berulang-ulang, yang memberi efek berkedip. Berikut adalah langkah-langkah untuk membuat proyek ini:
### **Alat dan Bahan yang Dibutuhkan:**
1. **Arduino Uno**
2. **LED (Light Emitting Diode)**
3. **Resistor (220 ohm)**
4. **Breadboard**
5. **Kabel Jumper**
### **Rangkaian Elektronik:**
1. Hubungkan kaki panjang (anoda) LED ke salah satu ujung resistor 220 ohm.
2. Hubungkan ujung lain resistor ke pin digital 13 pada Arduino Uno.
3. Hubungkan kaki pendek (katoda) LED ke ground (GND) pada Arduino Uno.
4. Pastikan semua koneksi terpasang dengan baik dan tidak ada short circuit.
### **Kode Arduino:**
Gunakan perangkat lunak Arduino IDE untuk menulis dan mengunggah kode ke Arduino Uno. Berikut adalah contoh kode sederhana untuk membuat LED berkedip:
```cpp
// Pin tempat LED terhubung
int ledPin = 13;
void setup() {
// Mengatur pin LED sebagai output
pinMode(ledPin, OUTPUT);
}
void loop() {
// Menghidupkan LED
digitalWrite(ledPin, HIGH);
delay(1000); // Menunggu selama 1000 milidetik (1 detik)
// Mematikan LED
digitalWrite(ledPin, LOW);
delay(1000); // Menunggu selama 1000 milidetik (1 detik)
}
```
### **Penjelasan Kode:**
1. `int ledPin = 13;` - Menetapkan pin digital 13 sebagai pin yang digunakan untuk LED.
2. `pinMode(ledPin, OUTPUT);` - Mengatur pin LED sebagai output.
3. `digitalWrite(ledPin, HIGH);` - Menyalakan LED dengan memberi tegangan tinggi pada pin.
4. `delay(1000);` - Menunggu selama 1000 milidetik sebelum melanjutkan ke instruksi berikutnya.
5. `digitalWrite(ledPin, LOW);` - Mematikan LED dengan memberi tegangan rendah pada pin.
6. `delay(1000);` - Menunggu selama 1000 milidetik sebelum mengulang loop.
### **Upload Kode:**
1. Sambungkan Arduino Uno ke komputer menggunakan kabel USB.
2. Pilih port dan board yang sesuai di Arduino IDE.
3. Unggah kode ke Arduino Uno.
Setelah kode diunggah, LED akan mulai berkedip dengan interval 1 detik. Anda dapat mengubah waktu `delay` untuk menyesuaikan kecepatan kedipan LED.
Semoga berhasil dengan proyek Arduino Anda! Jika ada pertanyaan atau masalah, jangan ragu untuk bertanya.