Program 2
#include <Arial14.h>
#include <Arial_black_16.h>
#include <Arial_Black_16_ISO_8859_1.h>
#include <DMD.h>
#include <SystemFont5x7.h>
#include <SPI.h>
#include "TimerOne.h"
#define DISPLAYS_ACROSS 1
#define DISPLAYS_DOWN 1
DMD dmd( DISPLAYS_ACROSS , DISPLAYS_DOWN );
void ScanDMD() {
[Link]();
}
void setup() {
[Link]( 2000 );
[Link]( ScanDMD );
[Link]( true );
}
String textToScroll="PRAKTEK DTE X MEKATRONIKA SMK PUSDIKPAL";
void drawText( String dispString ) {
[Link]( true );
[Link]( Arial_Black_16 );
char newString[256];
int sLength = [Link]();
[Link]( newString, sLength+1 );
[Link]( newString , sLength , ( 32*DISPLAYS_ACROSS )-1 ,0);
long start=millis();
long timer=start;
long timer2=start;
boolean ret=false;
while( !ret ) {
if ( ( timer+40 ) < millis() ) {
ret=[Link]( -1 , 0 );
timer=millis();
}
}
}
void loop() {
drawText(textToScroll);
}
1. Perhatikan LED Matrix dan tuliskan apa yang terjadi
2. Buatlah program lain dengan tulisan running text yang berbeda, buat video hasil
programnya dan upload di Sosmed lalu kirim linknya di folder Gdrive
3. Tuliskan programnya di bawah ini
Evaluasi
1. Pada Bagian mana di program ke 2 yang menentukan perubahan teks yang akan
berjalan pada LED Matrix?
2. Apa yang membedakan program 1 dan 2?
3. Perintah apa yang membuat huruf pada LED Matrix dapat berjalan?
4. Apa yang harus diubah pada program jika LED Matrix yang kita pakai lebih dari 1?