Arduino ile P10 Panel Sürmek

ahmet5454

Üye
Katılım
15 Mar 2009
Mesajlar
62
Puanları
1
Yaş
43
Selamlar arkadaşlar arduino ile P10 Panel sürmeye çalışıyorum dmd kütüphanelerini indirdim hazır örnekler üzerinden ilerlemeye çalıştım fakat ne yaptıysam ilerleyemedim Yapmak istediğim sabit bir yazı yazmak sonra diyelim yazıyı kaydırmak butona basınca istediğim yazıyı yazdırmak veya aynı şekil rakam yazdırmak gibi bu tarz şeyler yapmak istiyorum
Gerekirse ücrete mukabil yardımcı olabilicek var mı acaba?
 
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:

  1. İ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.
  2. 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.
  3. 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.
  4. Ö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.
  5. 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.

  1. 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.
 
Hocam denemeyi yaptiktan sonra burda sonucunu paylasirim çok çok teşekkür çok sağolun varolun 🖐

Selamlar hocam DMD by Freetronics" adli bir kütüphane library managementte yok google yazdım yine bulamadim acaba linkini payaşmaniz mümkün müdür?
 
Son düzenleme:
http://www.freetronics.com/dmd-library
https://github.com/freetronics/dmd
linklerindeki "Clone or download zip" adlı yeşil renkli buton ile DMD-master.zip dosyasi indirilir.
Aynı kütüphanenin 3.parti ek geliştirmeler görmüş hali: https://github.com/cjd/DMD

Arduino IDE'deki Taslak > library ekle > .ZIP Kitaplığı Ekle
menülerinden indirilen zip dosya arduino ide'ye eklenir.

Freetronics'in DMD kütüphanesi içinde kullanılan TimerOne kütüphanesini de indirmek gerekiyor:
https://code.google.com/archive/p/arduino-timerone/downloads
linklerinden TimerOne-r11.zip kutuphanesi indirilir.

Eklediğiniz library dosyalarını Arduino IDE'deki Taslak > library ekle
menusunden kontrol edin. DMD-master ve TimerOne-r11 i görmelisiniz.

https://www.freetronics.com.au/products/dot-matrix-display-32x16-red
https://www.freetronics.com.au/pages/using-your-freetronics-dmd
Linklerinde de ufak örnek uygulamalar mevcut.
 

Benzer Konular

Forum istatistikleri

Konular
128,200
Mesajlar
915,785
Kullanıcılar
449,983
Son üye
ardaxsm

Yeni konular

Geri
Üst