Muka Depan (MYENique) | Projek Elektronik | Belajar Elektronik
BLINKING LED
Projek "Blinking LED" adalah projek elektronik yang sangat asas tetapi penting untuk memahami pengaturan mikrokontroler dan pemrograman menggunakan papan Arduino. Projek ini melibatkan penggunaan sebuah LED untuk menghasilkan kesan berkedip (blink) yang berulang kali. Berikut adalah penerangan mengenai projek ini berdasarkan kod Arduino yang diberikan:
Sinopsis Projek "Blinking LED"
Projek "Blinking LED" menggunakan papan mikrokontroler Arduino untuk mengawal pergerakan sebuah LED. Projek ini memberikan penerangan mengenai bagaimana mengatur pin mikrokontroler sebagai output, menghidupkan dan mematikan LED pada jeda yang ditentukan, dan cara menghasilkan efek berkedip. Kod Arduino yang diberikan adalah seperti berikut:
KOD ARDUINO
// Penerangan LED Blinker menggunakan Arduino
// Pin yang digunakan
const int pinLED = 9; // Pin LED yang dihubungkan ke pin 9
// Jeda antara setiap perubahan keadaan LED
const int jeda = 1000; // Nilai dalam milisecond (ms)
void setup() {
// Mengatur pin LED sebagai output
pinMode(pinLED, OUTPUT);
}
void loop() {
// LED menyala
digitalWrite(pinLED, HIGH);
delay(jeda);
// LED padam
digitalWrite(pinLED, LOW);
delay(jeda);
}
Penerangan Projek:
1. `const int pinLED = 9;`: Ini mendefinisikan konstanta `pinLED` sebagai 9, menunjukkan bahawa LED dihubungkan ke pin 9 pada papan Arduino.
2. `const int jeda = 1000;`: Konstanta `jeda` ditetapkan sebagai 1000 milisekon (1 saat), menentukan berapa lama LED akan berada dalam keadaan menyala atau padam sebelum berubah.
3. `void setup()`: Fungsi ini menjalankan persediaan awal. Di sini, pinLED diatur sebagai output, menandakan bahawa pin ini akan digunakan untuk mengawal LED.
4. `void loop()`: Fungsi ini berjalan berulang-ulang selepas `setup()` selesai. Dalam setiap pusingan `loop()`, LED akan dihidupkan (tinggi) selama jeda yang ditentukan, dan kemudian dimatikan (rendah) selama jeda yang sama. Ini mencipta efek berkedip pada LED.
Projek ini memberikan pemahaman asas tentang bagaimana mengawal peranti keras melalui kod pemrograman. Ia juga menunjukkan pentingnya fungsi `setup()` dan `loop()` dalam mikrokontroler Arduino. Dengan projek ini, pemula dapat belajar bagaimana menghubungkan peranti keras, mengatur pin sebagai input atau output, serta menghasilkan tindak balas yang diinginkan dengan menggunakan perintah seperti `digitalWrite()` dan `delay()`.