Isi kandungan:
- Langkah 1: Mencampurkan Warna
- Langkah 2: RGB LED Dua Jenis:
- Langkah 3: RGB LED BLINK:
- Langkah 4: ARDUINO TIDAK MENGGUNAKAN BLUETOOTH RGB CONTROLLER:
- Langkah 5: ARDUINO NANO MENGGUNAKAN BLUETOOTH RGB CONTROLLER:
- Langkah 6: DOWNLOAD: Arduino Code dan Android App
Video: Kawalan Lampu Latar Kamera RGB Dengan Android Mobile: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Lampu RGB yang Mempunyai Tiga Lampu LED Merah, Hijau & Biru. Kami Menyelaraskan Kecerahan LED itu Buat Warna baru. Jadi LED Mengatur Kecerahan menggunakan Kod (0-255).
► Kerana LED sangat dekat satu sama lain, kita hanya dapat melihat hasil warna akhir dan bukannya tiga warna secara individu. ►Untuk mempunyai idea bagaimana menggabungkan warna, lihatlah carta berikut. Ini adalah carta pencampuran warna yang paling mudah, terdapat carta warna yang lebih kompleks di web. ►RGB LED mempunyai 4 pin yang dapat dibezakan dengan panjangnya. Yang terpanjang adalah tanah (-) atau voltan (+) bergantung kepada sama ada katod biasa atau LED anod biasa.
RGB LED adalah gabungan 3 LED dalam satu pakej · 1x LED Merah
· 1x LED Hijau
· 1x LED Biru
Warna yang dihasilkan oleh LED RGB adalah gabungan warna masing-masing dari tiga LED ini.
Langkah 1: Mencampurkan Warna
Untuk menghasilkan warna lain, anda boleh menggabungkan tiga warna dalam intensiti yang berbeza. Untuk menghasilkan warna yang berbeza, anda boleh menggunakan PWM untuk menyesuaikan kecerahan setiap LED. Oleh kerana LED sangat dekat satu sama lain, kita hanya dapat melihat hasil warna akhir dan bukannya tiga warna secara individu.
R G B (255, 255, 255) = Warna putih 255 adalah kecerahan penuh cahaya yang dipimpin
Langkah 2: RGB LED Dua Jenis:
Langkah 3: RGB LED BLINK:
int redPin = 11; int greenPin = 10; int bluePin = 9; batal persediaan () {pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); } gelung void () {setColor (255, 0, 0); // kelewatan merah (1000); setColor (0, 255, 0); // kelewatan hijau (1000); setColor (0, 0, 255); // kelewatan biru (1000); setColor (255, 255, 0); // kelewatan kuning (1000); setColor (80, 0, 80); // kelewatan ungu (1000); setColor (0, 255, 255); // kelewatan aqua (1000); } void setColor (int merah, int hijau, int biru) {#ifdef COMMON_ANODE merah = 255 - merah; hijau = 255 - hijau; biru = 255 - biru; #endif analogWrite (redPin, merah); analogWrite (greenPin, hijau); analogWrite (bluePin, biru); }
Langkah 4: ARDUINO TIDAK MENGGUNAKAN BLUETOOTH RGB CONTROLLER:
warna int = 0; int merah = 12; int hijau = 11; int biru = 10;
char diterima;
batal persediaan () {
Serial.begin (9600); pinMode (merah, OUTPUT); pinMode (hijau, OUTPUT); pinMode (biru, OUTPUT);
analogWrite (merah, 0);
analogWrite (hijau, 0); analogWrite (biru, 0); }
gelung kosong () {
jika (Serial.available ()> 0) {color = Serial.read (); char Rec = char (warna); jika (Rec! = '0') {Serial.println (Rec); }} // Hitam jika (warna == 'B') {analogWrite (merah, 0); analogWrite (hijau, 0); analogWrite (biru, 0); }
// PUTIH
jika (warna == 'W') {analogWrite (merah, 255); analogWrite (hijau, 255); analogWrite (biru, 255); }
// MERAH
jika (warna == 'R') {analogWrite (merah, 255); analogWrite (hijau, 0); analogWrite (biru, 0); }
// LIME
jika (warna == 'L') {analogWrite (merah, 0); analogWrite (hijau, 255); analogWrite (biru, 0); }
// BIRU
jika (warna == 'E') {analogWrite (merah, 0); analogWrite (hijau, 0); analogWrite (biru, 255); }
//Kuning
jika (warna == 'Y') {analogWrite (merah, 255); analogWrite (hijau, 255); analogWrite (biru, 0); }
// Sian / Aqua
jika (warna == 'C') {analogWrite (merah, 0); analogWrite (hijau, 255); analogWrite (biru, 255); }
// Magenta / Fuchsia
jika (warna == 'M') {analogWrite (merah, 255); analogWrite (hijau, 0); analogWrite (biru, 255); }
// Maroon
jika (warna == 'F') {analogWrite (merah, 128); analogWrite (hijau, 0); analogWrite (biru, 0); }
// Zaitun
jika (warna == 'O') {analogWrite (merah, 128); analogWrite (hijau, 128); analogWrite (biru, 0); }
// Hijau
jika (warna == 'G') {analogWrite (merah, 0); analogWrite (hijau, 128); analogWrite (biru, 0); }
// Ungu
jika (warna == 'P') {analogWrite (merah, 128); analogWrite (hijau, 0); analogWrite (biru, 128); }
// Tentera Laut
jika (warna == 'N') {analogWrite (merah, 0); analogWrite (hijau, 0); analogWrite (biru, 128); }
// karang ringan
jika (warna == 'J') {analogWrite (merah, 240); analogWrite (hijau, 128); analogWrite (biru, 128); }
// merah jingga
jika (warna == 'X') {analogWrite (merah, 255); analogWrite (hijau, 69); analogWrite (biru, 0); }
// kuning hijau
jika (warna == 'G') {analogWrite (merah, 173); analogWrite (hijau, 255); analogWrite (biru, 47); }
// musim bunga hijau
jika (warna == 'S') {analogWrite (merah, 0); analogWrite (hijau, 255); analogWrite (biru, 127); }
// aqua marin
jika (warna == 'A') {analogWrite (merah, 127); analogWrite (hijau, 255); analogWrite (biru, 212); }
// merah jambu panas
jika (warna == 'H') {analogWrite (merah, 255); analogWrite (hijau, 105); analogWrite (biru, 180); }
// tembikai susu
jika (warna == 'D') {analogWrite (merah, 240); analogWrite (hijau, 255); analogWrite (biru, 240); }
// kelabu muda / kelabu muda
jika (warna == 'U') {analogWrite (merah, 211); analogWrite (hijau, 211); analogWrite (biru, 211); }}
Langkah 5: ARDUINO NANO MENGGUNAKAN BLUETOOTH RGB CONTROLLER:
Langkah 6: DOWNLOAD: Arduino Code dan Android App
Klik Saya
Disyorkan:
Cermin Pintar Dengan Lampu Latar: 5 Langkah
SmartMirror With Backlighting: Setelah melalui proses berfikir yang panjang, saya membuat kesimpulan untuk membina cermin pintar. Saya mempunyai kebiasaan mempunyai jadual tidur yang tidak teratur jadi saya mahu cermin ini membantu dan mencatat waktu bangun tidur saya dan lain-lain. Saya mahu memastikannya mudah dan melaksanakan 3 sensor
Lampu latar RGB + Visualizer Audio: 4 Langkah (dengan Gambar)
RGB Backlight + Audio Visualizer: Selamat datang di Instructables saya mengenai cara membina lampu latar LED RGB untuk mis. bahagian belakang TV atau meja anda. Skema itu sendiri sangat mudah kerana Jalur LED WS2812 sangat mudah dihubungkan dengan contohnya seperti Arduino Nano. Nota: bahawa anda tidak perlu
Menggunakan LCD Grove Dengan Lampu Latar RGB: 4 Langkah
Menggunakan LCD Grove Dengan Lampu Latar RGB: Untuk menjalin komunikasi yang baik antara dunia manusia dan dunia mesin, unit paparan memainkan peranan penting. Oleh itu, mereka adalah bahagian penting dalam sistem terbenam. Unit paparan - besar atau kecil, menggunakan prinsip asas yang sama. Selain kes
Kawalan Lampu Latar I2C Paparan LCD 1602/2004 atau HD44780 Dll: 4 Langkah
Kawalan Lampu Latar I2C Paparan LCD 1602/2004 atau HD44780 Dll: Petunjuk ini menunjukkan bagaimana anda boleh mengawal lampu latar paparan LCD dengan menggunakan modul ADC I2C. Kontras dapat dikendalikan dengan cara yang sama setelah melepaskan potensiometer pemangkasan
UVIL: Lampu Malam Lampu Latar Hitam (atau Lampu Petunjuk SteamPunk): 5 Langkah (dengan Gambar)
UVIL: Lampu Latar Lampu Latar Hitam (atau Lampu Indikator SteamPunk): Cara memasang lampu penunjuk ultraviolet neo-retropostmodern yang menyala yang mengerikan. Ini menunjukkan pembinaan dua yang pertama yang saya buat sebagai kaedah untuk menilai proses etsa PCB yang digariskan dalam Instruktif lain . Idea saya adalah menggunakan ini kerana saya