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.