Muka Depan (MYENique) | Projek Elektronik | Belajar Elektronik
2 LED Blinker 2
Projek "2 LED Blinker" adalah projek elektronik yang melibatkan penggunaan dua buah LED yang berkedip secara bergantian. Dalam projek ini, kita akan mengawal dua LED berbeza (merah dan biru) untuk mencipta kesan berkedip yang menarik. Berikut adalah penerangan mengenai projek ini dengan mengacu kepada kod Arduino yang diberikan:
Sinopsis Projek "2 LED Blinker":
Projek "2 LED Blinker" menggunakan papan mikrokontroler Arduino untuk mengendalikan dua buah LED, masing-masing berwarna merah dan biru. Projek ini memperlihatkan bagaimana mengatur pin sebagai output dan mengendalikan dua LED yang berbeda secara bersamaan. Kod Arduino yang diberikan adalah seperti berikut:
KOD ARDUINO
// Penerangan Lampu Kereta Polis menggunakan Arduino
// Pin yang digunakan
const int pinLEDMerah = 9; // Pin LED merah yang dihubungkan ke pin 9
const int pinLEDBiru = 10; // Pin LED biru yang dihubungkan ke pin 10
// Jeda antara setiap kelipan LED
const int jedaKelip = 100; // Nilai dalam milisecond (ms)
// Jumlah kelipan yang diinginkan
const int jumlahKelipan = 3;
void setup() {
// Mengatur pin LED sebagai output
pinMode(pinLEDMerah, OUTPUT);
pinMode(pinLEDBiru, OUTPUT);
}
void loop() {
// LED merah berkelip
for (int i = 0; i < jumlahKelipan; i++) {
digitalWrite(pinLEDMerah, HIGH); // LED merah menyala
delay(jedaKelip);
digitalWrite(pinLEDMerah, LOW); // LED merah padam
delay(jedaKelip);
}
// LED biru berkelip
for (int i = 0; i < jumlahKelipan; i++) {
digitalWrite(pinLEDBiru, HIGH); // LED biru menyala
delay(jedaKelip);
digitalWrite(pinLEDBiru, LOW); // LED biru padam
delay(jedaKelip);
}
}
Penerangan Projek:
1. `const int pinLEDMerah = 9;` dan `const int pinLEDBiru = 10;`: Ini mendefinisikan konstanta untuk kedua-dua LED, menunjukkan bahawa LED merah dihubungkan ke pin 9 dan LED biru dihubungkan ke pin 10 pada papan Arduino.
2. `const int jedaKelip = 100;`: Ini adalah konstanta yang menentukan jeda antara setiap kelipan LED. Nilai ini adalah dalam milisaat (ms).
3. `const int jumlahKelipan = 3;`: Ini adalah konstanta yang menunjukkan berapa banyak kelipan (nyala dan padam) yang diinginkan bagi setiap LED.
4. `void setup()`: Fungsi ini menjalankan persediaan awal. Di sini, pinLEDMerah dan pinLEDBiru diatur sebagai output, menandakan bahawa pin ini akan digunakan untuk mengawal LED.
5. `void loop()`: Fungsi ini berjalan berulang-ulang selepas `setup()` selesai. Pada setiap pusingan `loop()`, kedua-dua LED akan berkedip secara bergantian sebanyak jumlah kelipan yang ditetapkan dalam konstanta `jumlahKelipan`.
- Dalam loop pertama, LED merah akan berkedip sebanyak `jumlahKelipan`, dengan menghidupkan dan mematikan LED merah dalam tempoh yang ditetapkan oleh `jedaKelip`.
- Setelah LED merah selesai, loop kedua akan berjalan, di mana LED biru akan berkedip secara serupa.
Projek ini memberikan pemahaman tentang bagaimana mengawal dua peranti (LED dalam hal ini) secara bersamaan menggunakan mikrokontroler Arduino dan memanipulasi jeda untuk mencipta efek berkedip yang menarik.