RPi Sense Hat pixel

RPi Sense Hat pixel control ti permette di controllare un pixel specifico della sense hat per raspberry.

RPi Sense Hat pixel front

Hai letto, nel precedente articolo come sia semplice, con 3 sole righe di python, ottenere una scritta scorrevole sulla matrice di led 8×8 della RPi Sense Hat.

In questo articolo leggerai come accendere un pixel specifico del colore RGB che preferisci.

Iniziamo con il controllo del singolo pixel.

RPi Sense Hat pixel singolo

La RPi Sense Hat pixel è dotata di una matrice 8×8 RGB e ciascun pixel può essere controllato in modo indipendente grazie alla libreria python.

Il comando che ti permette di accendere un singolo pixel della matrice led rgb è:

sense.set_pixel(x, y, [R, G, B])

in cui:

  • x: rappresenta la coordinata X del pixel sulla matrice;
  • y: rappresenta la coordinate Y del pixel sulla matrice;
  • R: la componente del colore Rosso ( Red );
  • G: la componete del colore Verde ( Green );
  • B: la componente del colore Blu ( Blue );

in particolare le componenti colore sono in 8bit ( 255 valori per ciascuna ).

Le coordinate X ed Y sono considerate partendo dal primo led in alto a sinistra:

RPi Sense Hat pixel front

Nel paragrafo successivo scriverai il programma python per accendere 4 pixel, al centro di colore verde.

Il video

Come puoi vedere:

al punto: 0:17″ del video si accendono in contemporanea i 4 led al centro di colore verde.

Programma la RPi Sense Hat pixel

Il programma per l’accensione dei 4 pixel al centro di colore verde è il seguente:

from sense_hat import SenseHat

sense = SenseHat()
sense.clear()
sense.set_pixel(3, 3, [0, 255, 0])
sense.set_pixel(4, 3, [0, 255, 0])
sense.set_pixel(3, 4, [0, 255, 0])
sense.set_pixel(4, 4, [0, 255, 0])

la prima linea include, come nei precedenti esempi la libreria necessaria per controllare la RPi Sense Hat pixel;

linea 3: definisci l’istanza sense dell’oggetto SenseHat();

linea 4: usa il metodo sense.clear() per pulire lo schermo da eventuali pixel rimasti accessi da un precedente programma;

linee 5-8: sono tutte simili ed usano il metodo set_pixel( x,y,[R,G,B]) per accendere i 4 pixel al centro. I pixel che il programma controlla hanno coordinate: (3,3) (4,3) (3,4) (4,4) che in una matrice 8×8, avrai già calcolato, sono i 4 pixel centrali.

Nel prossimo articolo useremo le conoscenze relative alle scritte scorrevoli e quelle per cambiare il colore di accensione di un led per ottenere le scritte scorrevoli colorate che hai visto nel video. 

Prima di inserire un commento, per favore, leggi il regolamento

Permanent link to this article: http://www.mauroalfieri.it/informatica/rpi-sense-hat-pixel.html

Lascia un commento

Your email address will not be published.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.