Ricorda il cappello del senso PI del lampone? Originariamente sviluppato per una missione alla stazione spaziale internazionale, il Consiglio ha un bel po ‘di sensori a bordo e una matrice a LED da 8 × 8 RGB. Cosa puoi finire con uno schermo da 8 × 8? Potresti essere stupito se usi [Ethan] Python Sense Hat Animation Library. Puoi ottenere l’effetto visivo completo nel video qui sotto.
Il codice utilizza un intervallo per rappresentare lo schermo, che non è un grosso problema perché ci sono solo 64 elementi. Accendendo un particolare elemento per animare, ad esempio, un puck pong, non è difficile con o senza la biblioteca. Ecco alcuni codice per farlo con la biblioteca:
per x nel raggio d’azione (0,7):
ect.Cell (immagine, [0, x], [randint (0,255), randint (0,255), randint (0,255)], 0.1)
ect.Cell (immagine, [0, x], e, 0.1)
per X nel raggio (7,0, -1):
ect.Cell (immagine, [0, x], [randint (0,255), randint (0,255), randint (0,255)], 0.1)
ect.Cell (immagine, [0, x], e, 0.1)
Ogni loop disegna una scatola con un colore casuale e quindi cancellalo prima di andare alla prossima posizione. Il secondo per il ciclo rende il trasferimento del puck nella direzione opposta. Probabilmente puoi dedurre che il primo argomento è l’array dello schermo, il secondo è la posizione. Il terzo argomento imposta il colore e l’argomento finale imposta un timer di animazione. Dai un’occhiata al codice, però, sembra che i blocchi del timer che probabilmente non funzionano per alcune applicazioni.
Se è tutto ciò che c’era, questo non ne valeva troppa, ma puoi anche disegnare triangoli, cerchi e piazze. Per esempio:
ect.circle (immagine, (4,4), 3, [randint (0,255), randint (0,255), randint (0,255)], 0.1)
Abbiamo coperto il cappello del senso per un po ‘indietro. Naturalmente, fa molto più di quanto semplicemente illuminano i LED come puoi vedere da questo cruscotto meteo.
No Responses