2 LED Blinker 2

2 LED Blinker 2

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.