#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Max72xxPanel.h>
int pinCS = 10; // Attach CS to thin pin, DIN to MOSI and CLK to SCK
int number0fHorizontalDisplay = 4
int number0fVerticalDisplay = 1;
Max72xxPanel matrix = Max72xxPanel (pinCS, number0fHorizontalDisplay, number0fVerticalDisplay);
String tape = " You're Smile.";
int wait = 30; // In milliseconds
int spacer = 1;
int width = 5 + spacer; // The font Width is 5 pixels
void jalan()
{
for ( int i = 0 ; i < width * tape.length() + matrix.width() - 1 - spacer; i++ ) {
matrix.fillScreen(LOW);
int letter = i / width;
int x = (matrix.width() - 1) - i % width;
int y = (matrix.height() - 9) / 2; // center the text vertically
while ( x + width - spacer >= 0 && letter >=0){
if ( letter < tape.length()){ matrix.drawChar(x, y, tape[letter], HIGH, LOW, 1);
}
letter--;
x -=width;
}
matrix.write(); // Send bitmap to display
delay(wait);
}
}
void setup ()
{
pinMode(7, INPUT);
pinMode(3, OUTPUT);
matrix.setIntensity(14); // Use a value between 0 and 15 for brightness
}
void loop()
{
if (7 == HIGH)
{
digitalWrite (3, HIGH);
jalan()
}
else {
digitalWrite (3, LOW);
}
}
#include <Adafruit_GFX.h>
#include <Max72xxPanel.h>
int pinCS = 10; // Attach CS to thin pin, DIN to MOSI and CLK to SCK
int number0fHorizontalDisplay = 4
int number0fVerticalDisplay = 1;
Max72xxPanel matrix = Max72xxPanel (pinCS, number0fHorizontalDisplay, number0fVerticalDisplay);
String tape = " You're Smile.";
int wait = 30; // In milliseconds
int spacer = 1;
int width = 5 + spacer; // The font Width is 5 pixels
void jalan()
{
for ( int i = 0 ; i < width * tape.length() + matrix.width() - 1 - spacer; i++ ) {
matrix.fillScreen(LOW);
int letter = i / width;
int x = (matrix.width() - 1) - i % width;
int y = (matrix.height() - 9) / 2; // center the text vertically
while ( x + width - spacer >= 0 && letter >=0){
if ( letter < tape.length()){ matrix.drawChar(x, y, tape[letter], HIGH, LOW, 1);
}
letter--;
x -=width;
}
matrix.write(); // Send bitmap to display
delay(wait);
}
}
void setup ()
{
pinMode(7, INPUT);
pinMode(3, OUTPUT);
matrix.setIntensity(14); // Use a value between 0 and 15 for brightness
}
void loop()
{
if (7 == HIGH)
{
digitalWrite (3, HIGH);
jalan()
}
else {
digitalWrite (3, LOW);
}
}






0 komentar:
Posting Komentar