Login Login
MORE

WIDGETS

Widgets

Wanted articles
Who is online?
Article tools

Domotica Arduino Integrazioni dispositivi dedicati

From Aino Wiki

Jump to: navigation, search

Dedicati

Arduino Rev4 WiFi

Matrice di LED

Materiale:

Arduino Uno Rev4 matrix 02.jpg

Per poter programmare la matrice di LED incorporata occorrerà includere innanzitutto una libreria, la Arduino_LED_Matrix.h, nella sezione setup() va inizializzato il device e poi nella sezione di loop() si carica una matrice di byte ogniuno corrispondente ad un LED da accendere o spegnere o più semplicemente un vettore di 3 esadecimali a 32 bit.
C'è una Web application di Arduino che si può usare per comporre la matrice di punti e si chiama "ledmatrix-editor.arduino.cc LED Matrix Editor" questa genera un file con un vettore di questi array, è un .h da importare al file principale dello sketch .ino.

Arduino LED Matrix Editor.jpg

Esempio di file .h con dei disegni per comporre una animazione:

const uint32_t animation[][4] = {
	{
		0x10828838,
		0x84480002,
		0x9c39429c,
		66
	},
	{
		0x10829446,
		0x24022041,
		0x8090060,
		66
	},
	{
		0x8f15f,
		0xa36c1681,
		0xf8204402,
		66
	},
	{
		0x4625f,
		0xa36c1681,
		0xf8204204,
		66
	}
};

File .ino :

//Per l'animazione della matrice di LED:
//#include <ArduinoGraphics.h>
#include <Arduino_LED_Matrix.h>
#include "MieAnimazioni1.h"
 
 //Inizializzazione oggetto per matrice di LED
ArduinoLEDMatrix matrix;
 
void setup() {
  // start matrice:  
  matrix.begin();
}
 
void loop() {
  matrix.loadFrame(animation[0]); //Aino
  delay(2000);
  matrix.loadFrame(animation[1]); //Cuore
  delay(500);
  matrix.loadFrame(animation[2]); //Alieno1
  delay(500);
  matrix.loadFrame(animation[3]); //Alieno2
  delay(500);
  matrix.loadFrame(animation[1]); //Cuore
  delay(500);
}

Display

Mappa e Link


Arduino indice | Arduino | Integrazioni tipiche | Arduino Progetti | Arduino C++


C++ Info fondamentali | Dizionario Elettronica | Dizionario


Parole chiave:

Author