Daftar Isi:

RGB LED Dengan Arduino Uno R3: 7 Langkah
RGB LED Dengan Arduino Uno R3: 7 Langkah

Video: RGB LED Dengan Arduino Uno R3: 7 Langkah

Video: RGB LED Dengan Arduino Uno R3: 7 Langkah
Video: BELAJAR ARDUINO 2 | MEMBUAT LED BERJALAN / RUNNING LED | BELAJAR ARDUINO MUDAH 2024, Juli
Anonim
LED RGB Dengan Arduino Uno R3
LED RGB Dengan Arduino Uno R3

Sebelumnya kami telah menggunakan teknologi PWM untuk mengontrol kecerahan dan peredupan LED. Dalam pelajaran ini, kita akan menggunakannya untuk mengontrol LED RGB untuk mem-flash berbagai jenis warna. Ketika nilai PWM yang berbeda diatur ke pin R, G, dan B dari LED, kecerahannya akan berbeda. Ketika tiga warna berbeda dicampur, kita dapat melihat bahwa LED RGB berkedip warna yang berbeda.

Langkah 1: Komponen

- Papan Arduino Uno * 1

- Kabel USB * 1

- Resistor (220Ω) * 1

- LED RGB * 3

- Papan tempat memotong roti * 1

- Kabel jumper

Langkah 2: Prinsip

RGB LED berarti LED merah, biru dan hijau. LED RGB bisa

memancarkan warna yang berbeda dengan mencampurkan 3 warna dasar merah, hijau dan biru. Jadi sebenarnya terdiri dari 3 LED terpisah merah, hijau dan biru yang dikemas dalam satu wadah. Itu sebabnya ia memiliki 4 lead, satu lead untuk masing-masing dari 3 warna dan satu katoda atau anoda umum tergantung dari jenis LED RGB. Dalam tutorial ini saya akan menggunakan katoda umum.

Langkah 3: Diagram Skema

Diagram Skematik
Diagram Skematik

Langkah 4: Prosedur

prosedur
prosedur
prosedur
prosedur

Dalam percobaan ini, kami juga akan menggunakan PWM yang jika Anda telah mengikuti pelajaran sejauh ini, Anda sudah memiliki pemahaman dasar. Di sini kita memasukkan nilai antara 0 dan 255 ke tiga pin LED RGB agar menampilkan warna yang berbeda. Setelah menghubungkan pin R, G, dan B ke resistor pembatas arus, sambungkan masing-masing ke pin 9, pin 10, dan pin 11. Pin terpanjang (GND) dari LED terhubung ke GND dari Uno. Ketika ketiga pin tersebut diberi nilai PWM yang berbeda, maka LED RGB akan menampilkan warna yang berbeda.

Langkah 1:

Membangun sirkuit.

Langkah 2:

Unduh kode dari

Langkah 3:

Unggah sketsa ke papan Arduino Uno

Klik ikon Unggah untuk mengunggah kode ke papan kontrol.

Jika "Done uploading" muncul di bagian bawah jendela, itu berarti sketsa telah berhasil diunggah.

Di sini Anda harus melihat lampu kilat LED RGB secara melingkar merah, hijau, dan biru terlebih dahulu, lalu merah, oranye, kuning, hijau, biru, nila, dan ungu.

Langkah 5: Kode

//RGBLED

//NS

LED RGB akan muncul terlebih dahulu merah, hijau, dan biru, kemudian merah, jingga, kuning, hijau, biru, nila, dan ungu.

//Situs web:www.primerrobotics.in

/*************************************************************************/

konstan

int pin merah = 11; // R kelopak pada modul LED RGB terhubung ke pin digital 11

konstan

int pin hijau = 10; // G petal pada modul LED RGB terhubung ke pin digital 10

konstan

int pin biru = 9; // B petal pada modul LED RGB terhubung ke pin digital 9

/**************************************************************************/

ruang kosong

mempersiapkan()

{

pinMode(pin merah, OUTPUT); // menyetel pin merah

menjadi keluaran

pinMode(pin hijau, OUTPUT); // menetapkan

greenPin menjadi output

pinMode(bluePin, OUTPUT); // menyetel pin biru

menjadi keluaran

}

/***************************************************************************/

ruang kosong

loop() // berjalan berulang-ulang

{

// Warna dasar:

warna(255, 0, 0); // nyalakan LED RGB menjadi merah

penundaan (1000); // tunda selama 1 detik

warna(0, 255, 0); // putar LED RGB

hijau

penundaan (1000); // tunda selama 1 detik

warna (0, 0, 255); // putar LED RGB

biru

penundaan (1000); // tunda selama 1 detik

// Contoh warna campuran:

warna(255, 0, 252); // putar LED RGB

merah

penundaan (1000); // tunda selama 1 detik

warna (237, 109, 0); // putar LED RGB

jeruk

penundaan (1000); // tunda selama 1 detik

warna(255, 215, 0); // putar LED RGB

kuning

penundaan (1000); // tunda selama 1 detik

warna (34, 139, 34); // putar LED RGB

hijau

penundaan (1000); // tunda selama 1 detik

warna(0, 112, 255); // nyalakan LED RGB menjadi biru

penundaan (1000); // tunda selama 1 detik

warna (0, 46, 90); // nyalakan LED RGB nila

penundaan (1000); // tunda selama 1 detik

warna(128, 0, 128); // putar LED RGB

ungu

penundaan (1000); // tunda selama 1 detik

}

/******************************************************/

ruang kosong

warna (unsigned char red, unsigned char green, unsigned char blue)// fungsi penghasil warna

{

analogWrite(pin merah, merah);

analogWrite(pin hijau, hijau);

analogWrite(bluePin, biru);

}

/******************************************************/

Direkomendasikan: