LEDDisplay/display/display.ino

36 lines
1 KiB
Arduino
Raw Normal View History

2019-12-28 02:06:36 +01:00
#include <Adafruit_GFX.h>
#include <Adafruit_NeoMatrix.h>
#include <Adafruit_NeoPixel.h>
2019-12-27 19:32:03 +01:00
2019-12-28 02:06:36 +01:00
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(16, 16, 2, 1, 16, NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS +
NEO_MATRIX_ZIGZAG + NEO_TILE_TOP + NEO_TILE_LEFT + NEO_TILE_ROWS +
NEO_TILE_PROGRESSIVE, NEO_GRB + NEO_KHZ800);;
int i=0;
2019-12-27 19:32:03 +01:00
void setup(){
2019-12-28 02:06:36 +01:00
matrix.begin();
matrix.setTextSize(1);
matrix.setTextColor(matrix.Color(0,0,100));
2019-12-27 19:32:03 +01:00
Serial.begin(9600);
2019-12-28 02:06:36 +01:00
matrix.setTextWrap(false);
2019-12-27 19:32:03 +01:00
Serial.println("Setup Done");
}
2019-12-28 02:06:36 +01:00
void loop(){
matrix.fillScreen(matrix.Color(0,0,0));
2019-12-28 02:52:57 +01:00
matrix.setCursor(i,0);
matrix.setTextColor(matrix.Color(0,0,128));
matrix.print("/usr/space @36C3");
matrix.setTextColor(matrix.Color(64,0,0));
matrix.setCursor(i*3,8);
matrix.print("Sticker Exchange Sticker Exchange");
2019-12-28 02:06:36 +01:00
portDISABLE_INTERRUPTS();
delay(1);
matrix.show();
portENABLE_INTERRUPTS();
2019-12-28 02:52:57 +01:00
if(--i<-16*6)
2019-12-28 02:06:36 +01:00
i=matrix.width();
delay(249);
2019-12-27 19:32:03 +01:00
}