Kullanılacak Devre Elemanları
Devre

Kodlar
MBLOCK 3 KODLARI

MBLOCK 5 KODLARI

TINKERCAD KODLARI

Tinkercadde RGB Led Katot(-) olarak belirlendiği için uzun olan 2. bacağı GND pinine bağlanmalıdır, yine mBlocktan farklı olarak Tinkercade özel mavi ve yeşil renklerin bağlantısı yer değiştirmiştir, bu yüzden bağlantısı ve kodlaması
1.Red, 2.GND, 3.Blue, 4.Green
şeklinde olmalıdır.
RGB ledin bacakları PWM pinlerinden 3,5,6 sayısal pinlerine bağlanmıştır, diğer PWM pinlerine de bağlanabilir(3,5,6,9,10,11) kodlamada ilgili pin kutucuğuna tıklanarak ayarlanacak değer değiştirilebilir, pwm pinleri en düşük 0, en yüksek 255 olarak ayarlanabilmektedir. Örneğimizde 0 olarak ayarlanan pinlerdeki renkteki led yanmayacak, 255 yazanlardaki ledler yanacak.
Mblockta kodları Arduino karta yükledikten sonra devre çalıştığında birinci butona basınca turkuaz ikinci butona basınca mavi, üçüncü butona basınca yeşil yanması gerekmektedir.
RGB LED

3 Butonla RGB Ledi Farklı Renklerde Yakma Uygulaması
3 Butonla RGB Ledi Farklı Renklerde Yakma uygulamamızda amacımız; mBlock ile Arduino kartını RGB Ledin bastığımız butona göre farklı renklerde yanmasını sağlayan devreyi oluşturmak.
Devre çalıştığında
-
Butona basınca turkuaz
-
Butona basınca mavi
-
Butona basınca yeşil yanmalı.
Devrenin şemasını Tinkercad ile oluşturup inceleyeceğiz daha sonra devreyi breadboard üzerine kurup kodları mBlockta oluşturarak Arduino karta yükleyeceğiz. RGB led ile ilgili detaylı bilgiye RGB led sayfasından ulaşabilirsiniz.
-
1 Adet RGB Led
-
1 Adet 220 Ohm Direnç
-
3 Adet 4 ayaklı Çıt Çıt Buton
-
3 Adet 10 Kohm (Kahverengi Siyah Turuncu) Direnç
-
Arduino Uno
-
Breadboard
-
Jumper Kablolar
RGB LEDin uzun bacağı(Katot olduğu için) 220 ohm dirence seri olarak GND pinine bağlanmıştır (Anot ise 5V a bağlanmalı), RGB LEDin 3 adet kısa bacağı sırasıyla PWM pinlerinden 3,5,6 sayısal pinlerine bağlanmıştır. Butonların sol alt bacakları 5V pine, sağ üst bacakları 9,10,11 nolu pinlere ve sağ üst bacakları 10 Kohm dirençler ile GND pine bağlanmıştır. GND ve 5V için breadboard ve arduino kart jumper kablo ile bağlanmıştır. Devrenin çalışması için gereken kodlar mblockta oluşturulup ve Arduino kartına yüklenir.
