Projeto 35
Painel de LED
Projeto 35 - Painel de LED (8 linhas e 32 colunas)
Painel de LED com texto fixo
Código (download)
/*
Projeto 35 - Painel de LEDs (MATRIX 32x8 WS2812B) Texto fixo
Física na Lixa
https://fisicanalixa.blogspot.com/
https://sites.google.com/aelixa.pt/fisicaearduino
*/
#include <Adafruit_GFX.h>
#include <Adafruit_NeoMatrix.h>
#include <Adafruit_NeoPixel.h>
#define pin_MATRIX 6
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(32,8, pin_MATRIX,
NEO_MATRIX_BOTTOM + NEO_MATRIX_RIGHT +
NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG,
NEO_GRB + NEO_KHZ800);
void setup()
{
matrix.begin();
matrix.setTextWrap(false);
matrix.setBrightness(40); // Brilho (0 - 255)
matrix.setTextColor(matrix.Color(255, 0, 0)); // Cor (0 - 255)
}
void loop()
{
matrix.fillScreen(0);
matrix.setCursor(4, 0); // (coluna, linha)
matrix.print("Lixa");
matrix.show();
delay(1000);
}
Painel de LED com "scrolling text"
Código (download)
/*
Projeto 35 - Painel de LEDs (MATRIX 32x8 WS2812B) Scrolling text
Física na Lixa
https://fisicanalixa.blogspot.com/
https://sites.google.com/aelixa.pt/fisicaearduino
*/
#include <Adafruit_GFX.h>
#include <Adafruit_NeoMatrix.h>
#include <Adafruit_NeoPixel.h>
#define pin_MATRIX 6
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(32,8, pin_MATRIX,
NEO_MATRIX_BOTTOM + NEO_MATRIX_RIGHT +
NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG,
NEO_GRB + NEO_KHZ800);
int x = matrix.width();
void setup()
{
matrix.begin();
matrix.setTextWrap(false);
matrix.setBrightness(40); // Brilho (0 - 255)
matrix.setTextColor(matrix.Color(200, 50, 0)); // Cor (0 - 255)
}
void loop()
{
matrix.fillScreen(0);
matrix.setCursor(x, 0);
matrix.print("Fisica na Lixa - Fisica & Arduino");
if(--x < -200) // Aumentar o valor para frases mais longas
{
x = matrix.width();
}
matrix.show();
delay(100);
}
Instalar as bibliotecas
Caso surja a mensagem seguinte deve-se selecionar "INSTALL ALL" para que todas as bibliotecas necessárias para este projeto fiquem instaladas.
Caso não surja a mensagem anterior deve-se instalar as bibliotecas restantes.