Dot Matrix Nasıl Kullanılır?Arduino ile Nasıl Çalışır?
8x8 Dot Matrix Modülü
Merhabalar, bu yazımızda size Arduino Uno üzerinden 8×8 Dot Matrix Modülünün nasıl kontrol edildiğini göstereceğiz.3 adımda projemizi tamamlamayı hedefliyoruz.
Kullanılan Malzemeler
- Arduino Uno
- 78×8 Dot Matrix Kartı
- Dişi-Erkek Jumper Kablo
1.Adım: Elektronik Devre Şeması
Arduino Uno ile 8×8 Dot Matrix Modül arasında gerekli bağlantıları yapalım.Bağlantı şeması aşağıda verilmiştir.
- CS pini Arduino’nun 6 nolu dijital pinine
- CLK pini Arduino’nun 6 nolu dijital pinine
- VCC pini Arduino’nun 5V pinine
- GND pini Arduino’nun GND pinine
2. Adım: Kod Kısmı
Arduino kodumuzu projemize ekliyoruz.Burada dikkat etmemiz gereken kısım Arduino kodumuza bir kütüphane eklememiz gerekiyor.Bunun için bilgisayarımıza yüklediğimiz Arduino kod editörümüzü açalım.Üst kısımda yer alan Araçlar>Kütüphaneleri Yönet… kısmına girdikten sonra açılan penceredeki arama kısmına ‘LedControl’ yazarak arama yapıyoruz ve ilk çıkan kütüphaneyi yüklüyoruz.Bu işlemi gerçekleştirdikten sonra kodumuzu Arduino’muza yüklüyoruz.
#include <LedControl.h> //3. Parti kütüphanemizi ekliyoruz. //Pin numaralarını tanımlıyoruz #define CLK 5 #define CS 6 #define DIN 7 const long gecikme_suresi = 1000; //Kodda kullanacağımız delay süresi LedControl led = LedControl(DIN, CLK, CS,1); byte merhaba[][8] = {{ B11000011, //H harfi B11000011, B11000011, B11111111, B11111111, B11000011, B11000011, B11000011 }, { B00011000, //İ harfi B00011000, B00000000, B00011000, B00011000, B00011000, B00011000, B00011000 }, { }, { B00111100, //Gülen yüz. B01000010, B10100101, B10000001, B10100101, B10011001, B01000010, B00111100 } }; void MatrixeYazdir(byte* ch) { for (int i = 0; i < 8; i++) { led.setRow(0, i, ch[i]); } } void setup() { led.setIntensity(0, 10); //Parlaklık ayarı led.shutdown(0, false); //Led matrixi aktif hale getirme led.clearDisplay(0); } void loop() { for (int j = 0; j < 4; j++) //Tüm şekilleri yazdırma { MatrixeYazdir(merhaba[j]); delay(gecikme_suresi); } }
3. Adım: Sonuç
Eğer 1. ve 2. adımı başarılı bir şekilde yaptıysanız.Bu adımda Dot matrix üzerinde görmeniz gereken şekiller sırasıyla aşağıdaki gibi olmalı.