Sense Hat przychodzi przy życiu

Pamiętasz kapelusz Raspberry Pi Sense? Pierwotnie opracowany dla misji do międzynarodowej stacji kosmicznej, deska ma dość czujniki na pokładzie, a także 8 × 8 rgb LED macierzy. Co możesz zakończyć z ekranem 8 × 8? Możesz być zdumiony, jeśli używasz biblioteki animacji [Ethana] Python Sense Hat. Możesz uzyskać pełny efekt wizualny w poniższym filmie.

Kod korzysta z zakresu do reprezentowania ekranu, który nie jest wielką sprawą, ponieważ istnieje tylko 64 elementy. Włączanie konkretnego elementu do animacji, powiedzmy, Puck Puck, nie jest twardy z biblioteką ani bez. Oto jakiś kod, aby zrobić to z biblioteki:

dla X w zasięgu (0,7):
ECT.Cell (obraz, [0, X], [Randint (0,255), Randint (0,255), Randint (0,255)], 0,1)
ECT.Cell (obraz, [0, X], E, 0,1)
dla X w zakresie (7,0, -1):
ECT.Cell (obraz, [0, X], [Randint (0,255), Randint (0,255), Randint (0,255)], 0,1)
ECT.Cell (obraz, [0, X], E, 0,1)
Każda pętla rysuje pudełko z losowym kolorem, a następnie usuwa ją przed wyjazdem do następnej pozycji. Drugi dla pętli sprawia, że ​​przeniesienie krążka w przeciwnym kierunku. Możesz prawdopodobnie wydedukować, że pierwszy argument jest tablicą ekranu, druga jest pozycją. Trzeci argument ustawia kolor, a ostateczny argument ustawia timer animacji. Spojrzenie na kod, wygląda jednak jak bloki timera, które prawdopodobnie nie zamierzają pracować dla niektórych aplikacji.

Jeśli to wszystko było, nie byłoby to zbyt wiele, ale możesz także rysować trójkąty, koła i kwadraty. Na przykład:

ect.circle (Image, (4,4), 3, [Randint (0,255), Randint (0,255), Randint (0,255)], 0,1)
Objęliśmy czapkę z powrotem na kapelusz. Oczywiście robi dużo więcej niż tylko zapalanie diod LED, jak widać z tej pulpitu rozdzielczej.

Back to top