#include <Adafruit_GFX.h>
#include <Adafruit_NeoMatrix.h>
#include <Adafruit_NeoPixel.h>
#define PIN 6 // Pin connected to the matrix
// Create matrix object
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(16, 8, PIN,
NEO_MATRIX_TOP + NEO_MATRIX_LEFT +
NEO_MATRIX_ROWS + NEO_MATRIX_ZIGZAG,
NEO_GRB + NEO_KHZ800);
const char* text = "KANI "; // Text to scroll
void setup() {
matrix.begin();
matrix.setTextWrap(false);
matrix.setBrightness(255);
matrix.setTextColor(matrix.Color(0, 0, 255)); // Red color
}
void loop() {
matrix.fillScreen(0); // Clear the screen
int textWidth = matrix.width() * 2; // Width of the text for scrolling
matrix.setCursor(matrix.width(), 0); // Start position
// Scroll the text
for (int i = textWidth; i >= -textWidth; i--) {
matrix.fillScreen(0); // Clear the screen
matrix.setCursor(i, 0); // Set cursor position
matrix.print(text); // Print text
matrix.show(); // Update the display
delay(100); // Adjust speed of scrolling
}
}