Arduino ile Kayan Yazı Yapımı
Bu projemizde Arduino ile P10 modülü kullanarak kayan yazı yapacağız. P10 modülünü gelin biraz yakından tanıyalım.
Özellikleri;
– Her bir grafik led panel 32×16 cm ölçülerindedir.
– Her bir grafik led panelde 512 adet led vardır.
– Her bir grafik led panel max. 4A çekmektedir.
– Gündüz ve gece çok daha fazla farkedilebilirlik özelliğine sahiptir.
– Ürün modüllerinde 140 dereceden okunabilen oval ledler kullanılmaktadır.
– Ürün modüler istem bir ürün olduğundan,müdahalede o denli kolay ve pratiktir.
– Bu tabelalar üzerinde basit bir program ve bilgisayar erişimiyle,istediğiniz fontta ve karekterde yazı ekleyip kaldırmanız mümkündür.
– Bunun yanında firma logonuzu,yada sabit ve hareketli giflerle tabelanızın görselliğini artımanız mümkündür.
– Tabelanız satırlara bölerek,birkaç farklı lisanda aynı anda kullanabilme avantajı sağlamaktadır.
Kod için Gerekli Olan Kütüphane : https://github.com/freetronics/DMD
2×16 lık headerın arduino nano’ya bağlantı şekli:

Arduino ile kayan yazı
Arduino ile kayan yazı kodları :
#include <SPI.h>
#include <DMD.h>
#include <TimerOne.h>
#include "SystemFont5x7.h"
#include "Arial_black_16.h"
#include "Arial14.h"
#define DISPLAYS_ACROSS 1
#define DISPLAYS_DOWN 1
DMD dmd(DISPLAYS_ACROSS, DISPLAYS_DOWN);
void ScanDMD()
{
dmd.scanDisplayBySPI();
}
void setup(void)
{
Timer1.initialize( 5000 );
Timer1.attachInterrupt( ScanDMD );
//clear/init the DMD pixels held in RAM
dmd.clearScreen( true );
}
void loop(void)
{
byte b;
dmd.clearScreen( true );
dmd.selectFont(Arial_Black_16);
//dmd.selectFont(Arial_14);
dmd.drawMarquee("FATIH BASARIS",13,(32*DISPLAYS_ACROSS)-1,1);
long start=millis();
long timer=start;
boolean ret=false;
while(!ret){
if ((timer+30) < millis()) {
ret=dmd.stepMarquee(-1,0);
timer=millis();
}
}
}
