Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Pada artikel saya sebelumnya, saya telah membuat tutorial tentang cara menggunakan WS2812 Nano Pixel LED. Pada artikel tersebut, saya menggunakan 16 Bit Ring Nano Pixel WS2812.
Dan dalam artikel ini, saya akan menunjukkan cara menggunakan cincin 26bit Nano Pixels WS2812.
Di bagian perangkat keras, tidak ada yang berbeda antara 16 bit dan 26 bit.
Hanya di bagian software yang perlu dimodifikasi.
Fitur dan keuntungan:
- Sirkuit kontrol dan chip RGB terintegrasi dalam paket 5050 komponen.
- Sirkuit pembentukan kembali sinyal bawaan.
- Sirkuit reset listrik bawaan dan sirkuit reset daya yang hilang.
- Sinyal transmisi port cascading dengan jalur tunggal.
- Kirim data dengan kecepatan 800 Kbps.
Lihat lembar data untuk info lebih lanjut WS2812.
Langkah 1: Komponen yang Diperlukan
Komponen yang Anda butuhkan untuk tutorial ini:
- 26 Bit WS2812 RGB LED.
- Arduino Nano V.3
- Kawat jumper
- Mini USB
Perpustakaan yang Dibutuhkan:
Adafruit NeoPixel
Untuk menambahkan perpustakaan ke Arduino, lihat artikel ini "Cara Menambahkan Perpustakaan Eksternal ke Arduino"
Langkah 2: Hubungkan RGB Led ke Arduino Nano
Ikuti petunjuk di bawah ini untuk menghubungkan WS2812 ke Arduino Nano:
WS2812 ke Arduino
DI ==> D6
VCC ==> +5V
GND ==> GND
Langkah 3: Pemrograman
Pada bagian software ini yang perlu sedikit penyesuaian. Di bagian "Jumlah LED", sesuaikan jumlah LED yang digunakan.
Ikuti instruksi di bawah ini untuk memprogram papan Arduino:
Buka Arduino IDE
Klik File > Contoh > Adafruit NeoPixels > strandtest
Anda harus mengubah beberapa nilai dari sketsa ini, Yang harus diubah adalah sebagai berikut:
Pin digunakan
#tentukan LED_PIN 12
Jumlah LED
#define LED_COUNT 26
Atur Kecerahan
strip.setBrightness(10);
Ubah program sesuai kebutuhan.
Setelah itu, unggah program ke papan Arduino
Langkah 4: Hasil
Setelah Anda selesai mengunggah program ke Arduino. Hasilnya bisa dilihat pada video di atas.
Terimakasih telah membaca artikel ini. sampai jumpa di artikel selanjutnya.
Jika ada pertanyaan, tulis saja di kolom komentar.