Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Oleh RishabhLwww.coachingfunda.comIkuti Lainnya oleh penulis:
Tentang: Magister Teknik Elektronik Lebih Lanjut Tentang RishabhL »
Instructables ini kita akan melihat bagaimana kita dapat menulis program FastLED, serta bagaimana menggunakan perpustakaan FastLed. Kita juga akan melihat bagaimana kita bisa membuat kode untuk mendesain pola warna kita sendiri. Pustaka ini mendukung berbagai jenis strip LED yang disertakan dengan pengontrol LED yang berbeda seperti WS2811, WS2812, Neopixel, dll.
Mari kita mulai
Langkah 1: Sebelum Anda Mulai:
1. Arduino Uno
2. Strip LED yang memiliki pengontrol seperti ws2811 atau lainnya
3. Catu Daya sesuai peringkat Led Strip.
Langkah 2: Sertakan Perpustakaan:
Unduh perpustakaan FastLED dari sini:
github.com/FastLED/FastLED
Sertakan perpustakaan ini ke ide arduino Anda.
Langkah 3: Menyiapkan Strip LED:
Hubungkan Strip LED ke catu daya Anda. Pin data Strip LED masuk ke pin digital apa pun yang Anda pilih dalam kode. Pastikan ground dari LED strop dan arduino harus terhubung bersama.
Anda dapat menggunakan strip led neopixel atau Anda dapat membeli strip led murah dari pasar dan apa yang perlu Anda lakukan untuk menghapus bagian led pertama dari strip led yang memiliki pengontrol utama. Dari seri LED berikutnya dapat Anda gunakan sebagai strip neopiksel. Tapi di strip led cina satu ic mengontrol tiga led secara seri yang berarti setiap piksel sama dengan 3 piksel led. Jika Anda menulis data pada ic pertama, tiga led yang terhubung dengan ic itu akan menyala. Jadi saya menggunakan jenis strip led murah ini yang memiliki 7 ic secara seri yang mengontrol 21 led sebagai kumpulan 3 led.
Koneksi:
Arduino: pin digital 6 - pin Din dari Strip LED
gnd - Gnd strip LED
Catu Daya: terminal positif - + vcc Strip LED
gnd - gnd dari Strip LED
Langkah 4: File Header dan Konstanta:
Kredit Tutorial ini masuk ke
Silakan kunjungi tautan ini untuk informasi lebih lanjut dan detail.
Jadi mari kita mulai…
#sertakan // file header
#define NUM_LEDS 60 // jumlah led yang ada di strip Anda #define DATA_PIN 6 // pin digital arduino Anda
LED CRGB[NUM_LEDS];
Langkah 5: Void Setup()
Bergantung pada jenis strip led Anda, pilih fungsi pengaturan batal yang sesuai
batalkan pengaturan() {
FastLED.addLeds
}
atau
void setup() { FastLED.addLeds(leds, NUM_LEDS);
}
atau
void setup() { FastLED.addLeds(leds, NUM_LEDS);
}
atau
void setup() { FastLED.addLeds(leds, NUM_LEDS);
}
atau
void setup() { FastLED.addLeds(leds, NUM_LEDS);