Daftar Isi:
- Langkah 1: Mencampur Warna
- Langkah 2: RGB LED Dua Jenis:
- Langkah 3: RGB LED BLINK:
- Langkah 4: ARDUINO UNO MENGGUNAKAN BLUETOOTH RGB CONTROLLER:
- Langkah 5: ARDUINO NANO MENGGUNAKAN BLUETOOTH RGB CONTROLLER:
- Langkah 6: UNDUH: Kode Arduino dan Aplikasi Android
Video: Kontrol Lampu Latar Kamera RGB Dengan Ponsel Android: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Lampu RGB Compaing Tiga Lampu LED Merah, Hijau & Biru. Kami Menyesuaikan Kecerahan LED itu Buat Warna baru. Jadi LED Menyesuaikan Kecerahan menggunakan Kode (0-255).
Karena LED sangat dekat satu sama lain, kami hanya dapat melihat hasil warna akhir daripada tiga warna satu per satu. Untuk mengetahui cara menggabungkan warna, lihat bagan berikut. Ini adalah bagan pencampuran warna yang paling sederhana, ada bagan warna yang lebih kompleks di web. RGB LED memiliki 4 pin yang dapat dibedakan berdasarkan panjangnya. Yang terpanjang adalah ground (-) atau tegangan (+) tergantung apakah itu LED common cathode atau common anode.
RGB LED adalah kombinasi dari 3 LED hanya dalam satu paket · 1x LED Merah
· 1x LED Hijau
· 1x LED Biru
Warna yang dihasilkan oleh LED RGB merupakan kombinasi dari warna masing-masing dari ketiga LED tersebut.
Langkah 1: Mencampur Warna
Untuk menghasilkan warna lain, Anda dapat menggabungkan ketiga warna tersebut dengan intensitas yang berbeda. Untuk menghasilkan warna yang berbeda Anda dapat menggunakan PWM untuk mengatur kecerahan setiap LED. Karena LED sangat dekat satu sama lain, kita hanya dapat melihat hasil warna akhir daripada tiga warna satu per satu.
R G B (255, 255, 255) = Warna putih 255 adalah kecerahan penuh dari lampu led
Langkah 2: RGB LED Dua Jenis:
Langkah 3: RGB LED BLINK:
int pin merah = 11;int pin hijau = 10; int pin biru = 9; void setup() { pinMode(redPin, OUTPUT); pinMode(pin hijau, OUTPUT); pinMode(bluePin, OUTPUT); } void loop() { setColor(255, 0, 0); // penundaan merah(1000); setColor(0, 255, 0); // penundaan hijau(1000); setWarna(0, 0, 255); // penundaan biru(1000); setColor(255, 255, 0); // penundaan kuning(1000); setWarna(80, 0, 80); // penundaan ungu(1000); setWarna (0, 255, 255); // aqua delay(1000); } void setColor(int red, int green, int blue) { #ifdef COMMON_ANODE red = 255 - red; hijau = 255 - hijau; biru = 255 - biru; #endif analogWrite(redPin, red); analogWrite(pin hijau, hijau); analogWrite(bluePin, biru); }
Langkah 4: ARDUINO UNO MENGGUNAKAN BLUETOOTH RGB CONTROLLER:
int warna =0;int merah = 12; int hijau =11; int biru = 10;
arang diterima;
batalkan pengaturan() {
Serial.begin(9600); pinMode(merah, OUTPUT); pinMode(hijau, OUTPUT); pinMode(biru, OUTPUT);
analogWrite(merah, 0);
analogWrite(hijau, 0); analogWrite(biru, 0); }
lingkaran kosong(){
if(Serial.available()>0){ color = Serial.read(); char Rec = char(warna); if (Rek != '0') { Serial.println(Rek); } } //Hitam if (warna == 'B') { analogWrite(merah, 0); analogWrite(hijau, 0); analogWrite(biru, 0); }
//PUTIH
if (warna == 'W') { analogWrite(merah, 255); analogWrite(hijau, 255); analogWrite(biru, 255); }
//MERAH
if (warna == 'R') { analogWrite(merah, 255); analogWrite(hijau, 0); analogWrite(biru, 0); }
//JERUK NIPIS
if (warna == 'L') { analogWrite(merah, 0); analogWrite(hijau, 255); analogWrite(biru, 0); }
//Biru
if (warna == 'E') { analogWrite(merah, 0); analogWrite(hijau, 0); analogWrite(biru, 255); }
//Kuning
if (warna == 'Y') { analogWrite(merah, 255); analogWrite(hijau, 255); analogWrite(biru, 0); }
//Cyan/Aqua
if (warna == 'C') { analogWrite(merah, 0); analogWrite(hijau, 255); analogWrite(biru, 255); }
//Magenta / Fuchsia
if (warna == 'M') { analogWrite(merah, 255); analogWrite(hijau, 0); analogWrite(biru, 255); }
// merah marun
if (warna == 'F') { analogWrite(merah, 128); analogWrite(hijau, 0); analogWrite(biru, 0); }
// Zaitun
if (warna == 'O') { analogWrite(merah, 128); analogWrite(hijau, 128); analogWrite(biru, 0); }
//Hijau
if (warna == 'G') { analogWrite(merah, 0); analogWrite(hijau, 128); analogWrite(biru, 0); }
// Ungu
if (warna == 'P') { analogWrite(merah, 128); analogWrite(hijau, 0); analogWrite(biru, 128); }
// Angkatan Laut
if (warna == 'N') { analogWrite(merah, 0); analogWrite(hijau, 0); analogWrite(biru, 128); }
//karang ringan
if (warna == 'J') { analogWrite(merah, 240); analogWrite(hijau, 128); analogWrite(biru, 128); }
//merah jingga
if (warna == 'X') { analogWrite(merah, 255); analogWrite(hijau, 69); analogWrite(biru, 0); }
//hijau kuning
if (warna == 'G') { analogWrite(merah, 173); analogWrite(hijau, 255); analogWrite(biru, 47); }
// musim semi hijau
if (warna == 'S') { analogWrite(merah, 0); analogWrite(hijau, 255); analogWrite(biru, 127); }
// air laut
if (warna == 'A') { analogWrite(merah, 127); analogWrite(hijau, 255); analogWrite(biru, 212); }
// merah muda panas
if (warna == 'H') { analogWrite(merah, 255); analogWrite(hijau, 105); analogWrite(biru, 180); }
// embun madu
if (warna == 'D') { analogWrite(merah, 240); analogWrite(hijau, 255); analogWrite(biru, 240); }
// abu-abu muda / abu-abu muda
if (warna == 'U') { analogWrite(merah, 211); analogWrite(hijau, 211); analogWrite(biru, 211); } }
Langkah 5: ARDUINO NANO MENGGUNAKAN BLUETOOTH RGB CONTROLLER:
Langkah 6: UNDUH: Kode Arduino dan Aplikasi Android
Klik Saya
Direkomendasikan:
Kontrol Tata Letak Kereta Model Anda Dengan Ponsel Anda!: 11 Langkah (dengan Gambar)
Kontrol Tata Letak Kereta Model Anda Dengan Ponsel Anda!: Mengontrol tata letak kereta model dengan throttle kabel dan pengontrol jumlah suara mungkin merupakan awal yang baik untuk pemula, tetapi hal itu menimbulkan masalah non-portabilitas. Selain itu, pengontrol nirkabel yang ada di pasaran hanya dapat mengontrol beberapa lokom
Nyalakan Ponsel / Ponsel Dengan Baterai Eksternal atau Listrik.: 3 Langkah
Nyalakan Ponsel/Ponsel Dengan Baterai Eksternal atau Listrik.: Pendahuluan. Ide ini hanya akan bekerja dengan ponsel atau tablet jika baterainya dapat dilepas. Mengamati polaritas itu penting, tentu saja. Harap berhati-hati untuk tidak merusak perangkat Anda karena kecerobohan. Jika Anda tidak yakin dengan kemampuan Anda untuk melakukan ini
Kontrol Pesawat RC Anda Dengan Acclerometer Ponsel Anda: 15 Langkah (dengan Gambar)
Kontrol Pesawat RC Anda Dengan Acclerometer Ponsel Anda: Pernahkah Anda ingin mengontrol pesawat RC Anda dengan cara memiringkan suatu objek? Saya selalu memiliki ide di belakang kepala saya, tetapi saya tidak pernah mengejarnya sampai minggu terakhir ini. Pikiran awal saya adalah menggunakan akselerometer sumbu tiga tetapi kemudian saya ha
Kontrol Lampu Latar I2C dari Layar LCD 1602/2004 atau HD44780 Dll: 4 Langkah
Kontrol Lampu Latar I2C pada Layar LCD 1602/2004 atau HD44780 Dll: Instruksi ini menunjukkan bagaimana Anda dapat mengontrol lampu latar layar LCD melalui modul I2C ADC. Kontras dapat dikontrol dengan cara yang sama setelah melepas potensiometer pemangkasan
Ambil Foto Makro yang Menakjubkan Dengan Kamera Ponsel Kamera Apa Pun Terutama iPhone: 6 Langkah
Ambil Foto Makro yang Menakjubkan Dengan Kamera Ponsel Kamera Apa Pun… Terutama iPhone: Pernah ingin mendapatkan salah satu foto close up yang menakjubkan… foto yang mengatakan… WOW!?… dengan kamera ponsel kamera tidak kurang !? Pada dasarnya, ini adalah addon augmentasi untuk kamera ponsel apa pun untuk memperbesar lensa kamera Anda yang ada untuk mengambil