Matrice de leduri cu integratul MAX7219 - 2

Vom continua articolul anterior prin introducerea unor diferite efecte in afisarea textului. Un prim efect in afisarea textului este derularea de la dreapta spre stanga.

Pentru a face acest lucru vom folosi o mare parte din codul sursa folosit in articolul anterior.

Pana la functia void setup() codul sursa ramane neschimbat. In functia void setup() vom adauga urmatorul cod sursa:

  matrix.begin();
  matrix.setIntensity(0);
  matrix.displayClear();
  matrix.displayText("www.electronicstore.ro", PA_CENTER, 100, 0, PA_SCROLL_LEFT, PA_SCROLL_LEFT); 

In functia void loop() vom scrie urmatorul cod:

if (matrix.displayAnimate()) {
    matrix.displayReset();
  }

Sketchul rezultat este cel de mai jos:

#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>

#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
#define MAX_DEVICES 4
#define CS_PIN 10

MD_Parola matrix = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);

void setup() {
  matrix.begin();
  matrix.setIntensity(0);
  matrix.displayClear();
  matrix.displayText("www.electronicstore.ro", PA_CENTER, 100, 0, PA_SCROLL_LEFT, PA_SCROLL_LEFT); 
}

void loop() {
    if (matrix.displayAnimate()) {
    matrix.displayReset();
  }
}

Daca dorim ca derularea sa se faca de la stanga spre dreapta atunci in functia void setup() vom inlocui linia de cod

matrix.displayText("www.electronicstore.ro", PA_CENTER, 100, 0, PA_SCROLL_LEFT, PA_SCROLL_LEFT); 

cu aceasta linie:

matrix.displayText("www.electronicstore.ro", PA_CENTER, 100, 0, PA_SCROLL_RIGHT, PA_SCROLL_RIGHT); 

Daca dorim sa afisam mai multe informatii atunci putem folosi aceasta linie de cod:

  matrix.displayText("www.electronicstore.ro               randul 2 de afisat               randul 3 de afisat               randul 4 de afisat", PA_CENTER, 100, 0, PA_SCROLL_LEFT, PA_SCROLL_LEFT); 

 Un filmulet cu montajul in functiune este mai jos:

Nu sunt comentarii in “Matrice de leduri cu integratul MAX7219 - 2”

Lasa un comentariu

Raspuns lui Some User

Autentificare