Arduino ile P10 LED panel sürmek için DMD (Dot Matrix Display) kütüphanelerini kullanabilirsiniz. İşte adım adım yapmanız gerekenler:
- İlk olarak, P10 panelinizi Arduino'ya bağladığınızdan emin olun. Panelin bağlantı şemasını veya kullanma kılavuzunu referans alarak doğru şekilde bağlantıları yapın.
- Arduino IDE'yi açın ve DMD kütüphanesini yükleyin. "Sketch" menüsünden "Include Library" seçeneğine gelin, ardından "Manage Libraries" seçeneğini seçin. Açılan pencerede "DMD" yazarak arama yapın ve "DMD by Freetronics" kütüphanesini seçin ve yükleyin.
- Kütüphaneyi yükledikten sonra, örneklerden birini açarak başlayabilirsiniz. "File" menüsünden "Examples" seçeneğine gelin, ardından "DMD by Freetronics" altındaki örneklerden birini seçin.
- Örnek kodu açtıktan sonra, kodu panelinize göre yapılandırmanız gerekecektir. Koddaki "DMD" ayarlarını, panelinizin yapılandırmasına uygun olarak değiştirmeniz gerekmektedir. Panelinizin boyutlarına, bağlantı pinlerine ve diğer özelliklere göre kodu düzenleyin.
- Sabit bir yazı yazmak için DMD.drawString() fonksiyonunu kullanabilirsiniz. Örneğin:
DMD.drawString("Merhaba", 0, 0);
Bu kod, "Merhaba" yazısını (0, 0) konumunda panelde görüntüler.
- Yazıyı kaydırmak için DMD.scrollMessage() fonksiyonunu kullanabilirsiniz. Örneğin:
DMD.scrollMessage("OpenAI", 1);
Bu kod, "OpenAI" yazısını panelde kaydırarak gösterir.
Butona basıldığında istediğiniz yazıyı yazdırmak için bir buton bağlantısı yapmanız gerekecektir. Bir düğme kullanarak bir giriş pini belirleyin ve ardından digitalRead() fonksiyonunu kullanarak düğmeye basılıp basılmadığını kontrol edebilirsiniz. Örneğin:
int buttonPin = 2;
int buttonState = 0;
void setup() {
pinMode(buttonPin, INPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
DMD.drawString("Basildi", 0, 0);
}
}
Bu kod, 2. pine bağlı bir düğmeye basıldığında "Basildi" yazısını panelde görüntüler.
Bu adımları takip ederek Arduino ve P10 LED panel arasında iletişim kurabilir ve istediğiniz metinleri panelde görüntüleyebilirsiniz. Bağlantıları doğru yaptığınızdan, kütüphaneyi düzgün yüklediğinizden ve kodu panelinize uygun şekilde yapılandırdığınızdan emin olun.