Muista vadelma PI Sense Hat? Alun perin kehitettiin lähetystyötä kansainvälisille avaruusasemalle, hallituksella on melko muutamia anturia sekä 8 × 8 RGB LED-matriisi. Mitä voit lopettaa 8 × 8 -näytöllä? Saatat olla hämmästynyt, jos käytät [Ethanin] Python Sense Hat Animation -kirjasto. Voit saada täydellisen visuaalisen vaikutuksen alla olevaan videoon.
Koodi käyttää valikoimaa edustamaan näyttöä, mikä ei ole iso juttu, koska vain 64 elementtiä on. Käänny tiettyyn elementtiin animoimaan, sanomaan, että pong kiekko ei ole kovaa kirjaston kanssa tai ilman sitä. Tässä on joitain koodia, jotka tekevät sen kirjaston kanssa:
X: lle alueella (0,7):
ect.cell (kuva, [0, x], [Randt (0,255), Randint (0,255), Randint (0,255)], 0.1)
ect.cell (kuva, [0, x], e, 0,1)
X: n alueella (7,0, -1):
ect.cell (kuva, [0, x], [Randt (0,255), Randint (0,255), Randint (0,255)], 0.1)
ect.cell (kuva, [0, x], e, 0,1)
Jokainen silmukka vetää laatikon, jolla on satunnainen väri ja poistaa sen sitten ennen siirtymistä seuraavaan asentoon. Toinen silmukka tekee kiekon siirtämisen vastakkaiseen suuntaan. Voit todennäköisesti päätellä, että ensimmäinen argumentti on näytön ryhmä, toinen on asema. Kolmas argumentti asettaa värin ja lopullinen argumentti asettaa animaation ajastimen. Tarkasteltava koodia, mutta se näyttää ajastinlohkoilta, jotka eivät todennäköisesti aio työskennellä joitakin sovelluksia.
Jos tämä on kaikki siellä, tämä ei olisi kannattaa liikaa, mutta voit myös vetää kolmioita, piirejä ja neliöitä. Esimerkiksi:
ect.circle (kuva (4,4), 3, [Randint (0,255), Randint (0,255), Randint (0,255)], 0,1)
Me kattoimme sen tunteen hattu jonkin aikaa. Tietenkin se tekee paljon muutakin kuin vain sytyttää LEDit, kuten näet sää hallintapaneelista.