Isi kandungan:
- Langkah 1: Komponen
- Langkah 2: Prinsip
- Langkah 3: Diagram Skematik
- Langkah 4: Prosedur
- Langkah 5: Kod
Video: LED RGB Dengan Arduino Uno R3: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Sebelum ini kami telah menggunakan teknologi PWM untuk mengawal LED yang terang dan malap. Dalam pelajaran ini, kita akan menggunakannya untuk mengawal LED RGB untuk memancarkan pelbagai jenis warna. Apabila nilai PWM yang berbeza ditetapkan ke pin R, G, dan B LED, kecerahannya akan berbeza. Apabila tiga warna berbeza dicampur, kita dapat melihat bahawa LED RGB berkelip warna yang berbeza.
Langkah 1: Komponen
- Papan Arduino Uno * 1
- Kabel USB * 1
- Perintang (220Ω) * 1
- LED RGB * 3
- Papan Roti * 1
- Wayar pelompat
Langkah 2: Prinsip
LED RGB bermaksud LED merah, biru dan hijau. LED RGB boleh
mengeluarkan warna yang berbeza dengan mencampurkan 3 warna asas iaitu merah, hijau dan biru. Jadi ia sebenarnya terdiri daripada 3 LED berasingan merah, hijau dan biru yang dibungkus dalam satu kes. Itulah sebabnya ia mempunyai 4 petunjuk, satu petunjuk untuk setiap 3 warna dan satu katod atau anod biasa bergantung pada jenis LED RGB. Dalam tutorial ini saya akan menggunakan katod biasa.
Langkah 3: Diagram Skematik
Langkah 4: Prosedur
Dalam eksperimen ini, kami juga akan menggunakan PWM yang, jika anda mengikuti pelajaran sejauh ini, anda sudah mempunyai pemahaman asas mengenai. Di sini kami memasukkan nilai antara 0 dan 255 ke tiga pin LED RGB untuk menjadikannya memaparkan warna yang berbeza. Setelah menyambungkan pin R, G, dan B ke perintang had semasa, sambungkannya masing-masing ke pin 9, pin 10, dan pin 11. Pin terpanjang (GND) LED menyambung ke GND Uno. Apabila ketiga-tiga pin diberi nilai PWM yang berbeza, LED RGB akan memaparkan warna yang berbeza.
Langkah 1:
Bina litar.
Langkah 2:
Muat turun kod dari
Langkah 3:
Muat naik lakaran ke papan Arduino Uno
Klik ikon Muat Naik untuk memuat naik kod ke papan kawalan.
Sekiranya "Selesai memuat naik" muncul di bahagian bawah tetingkap, ini bermaksud lakaran berjaya dimuat naik.
Di sini anda akan melihat lampu kilat LED RGB secara melingkar merah, hijau, dan biru terlebih dahulu, kemudian merah, oren, kuning, hijau, biru, nila, dan ungu.
Langkah 5: Kod
// RGBLED
// The
LED RGB akan muncul merah, hijau, dan biru pertama, kemudian merah, oren, kuning, hijau, biru, indigo, dan ungu.
// Laman Web: www.primerobotics.in
/*************************************************************************/
penyambung
int redPin = 11; // Kelopak R pada modul LED RGB yang disambungkan ke pin digital 11
penyambung
int greenPin = 10; // Kelopak G pada modul LED RGB yang disambungkan ke pin digital 10
penyambung
int bluePin = 9; // B kelopak pada modul LED RGB yang disambungkan ke pin digital 9
/**************************************************************************/
batal
persediaan ()
{
pinMode (redPin, OUTPUT); // menetapkan redPin
menjadi output
pinMode (greenPin, OUTPUT); // menetapkan
greenPin menjadi output
pinMode (bluePin, OUTPUT); // menetapkan bluePin
menjadi output
}
/***************************************************************************/
batal
gelung () // berlari berulang kali
{
// Warna asas:
warna (255, 0, 0); // ubah LED RGB menjadi merah
kelewatan (1000); // kelewatan selama 1 saat
warna (0, 255, 0); // putar LED RGB
hijau
kelewatan (1000); // kelewatan selama 1 saat
warna (0, 0, 255); // putar LED RGB
biru
kelewatan (1000); // kelewatan selama 1 saat
// Contoh warna campuran:
warna (255, 0, 252); // putar LED RGB
merah
kelewatan (1000); // kelewatan selama 1 saat
warna (237, 109, 0); // putar LED RGB
jingga
kelewatan (1000); // kelewatan selama 1 saat
warna (255, 215, 0); // putar LED RGB
kuning
kelewatan (1000); // kelewatan selama 1 saat
warna (34, 139, 34); // putar LED RGB
hijau
kelewatan (1000); // kelewatan selama 1 saat
warna (0, 112, 255); // ubah LED RGB menjadi biru
kelewatan (1000); // kelewatan selama 1 saat
warna (0, 46, 90); // putar indigo LED RGB
kelewatan (1000); // kelewatan selama 1 saat
warna (128, 0, 128); // putar LED RGB
ungu
kelewatan (1000); // kelewatan selama 1 saat
}
/******************************************************/
batal
warna (char tidak bertanda merah, char hijau yang tidak ditandatangani, char biru yang tidak ditandatangani) // fungsi penjanaan warna
{
analogWrite (redPin, merah);
analogWrite (greenPin, hijau);
analogWrite (bluePin, biru);
}
/******************************************************/
Disyorkan:
Pengangkatan Akustik Dengan Arduino Uno Langkah demi Langkah (8-langkah): 8 Langkah
Acoustic Levitation With Arduino Uno Step-by Step (8-step): transduser suara ultrasonik L298N Dc power adaptor wanita dengan pin dc lelaki Arduino UNOBreadboardBagaimana ini berfungsi: Pertama, anda memuat naik kod ke Arduino Uno (ia adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk menukar kod (C ++)
Gadget Meja Dengan 8x8 LED RGB Matrix dan Arduino Uno: 6 Langkah
Meja Gadget Dengan Matriks RGB LED 8x8 dan Arduino Uno: Helo, sayang! Dalam tutorial ini kita akan membuat alat LED RGB DIY, yang boleh digunakan sebagai alat meja atau lampu latar. Tetapi pertama-tama, sertai saluran telegram saya, untuk melihat lebih banyak projek yang menakjubkan. Juga, motivasinya untuk saya
LED VU-Meter Dengan Arduino UNO: 7 Langkah (dengan Gambar)
LED VU-Meter Dengan Arduino UNO: Meter unit kelantangan (VU) atau penunjuk kelantangan standard (SVI) adalah peranti yang menampilkan representasi tahap isyarat dalam peralatan audio. Dalam projek ini saya telah menggunakan LED untuk menunjukkan betapa kuatnya isyarat audio. Apabila intensiti audio saya
Tutorial Interface RGB Led WS2812B Dengan Arduino UNO: 7 Langkah (dengan Gambar)
Tutorial Interface RGB Led WS2812B Dengan Arduino UNO: Tutorial ini akan mengajar anda beberapa asas mengenai penggunaan Sparkfun RGB Led WS2812B dengan Arduino UNO
Mengawal Arrayino Matriks LED Dengan Arduino Uno (Arduino Powered Robot Face): 4 Langkah (dengan Gambar)
Mengawal Array LED Matriks Dengan Arduino Uno (Arduino Powered Robot Face): Instruksional ini menunjukkan cara mengendalikan pelbagai matriks LED 8x8 menggunakan Arduino Uno. Panduan ini mungkin digunakan untuk membuat paparan ringkas (dan relatif murah) untuk projek anda sendiri. Dengan cara ini anda mungkin menampilkan huruf, angka atau animati khusus