HAT-010 5x5-matriisi
Instanssin esittely
Kun lisäät HAT-010 5x5-matriisi(HAT010)-lohkon työtilaan, Python-koodiin lisätään automaattisesti seuraava instanssin esittely:
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| index | Pudotusvalikon vaihtoehto | Instanssin numero (alkaa nollasta) | Kokonaisluku 0 tai suurempi | 0 |
Käynnistä LED-matriisi
Ottaa 5x5-matriisin käyttöön.

Parametrit
(ei mitään)
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.start()Sytytä yksi piste
Määrittää valitsemassasi kohdassa olevan LEDin värin.
LEDin sijainti annetaan x- ja y-koordinaatteina.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| x | Syöte (kenttä) | Vaakakoordinaatti | Kokonaisluku välillä 0 ja 4 | - |
| y | Syöte (kenttä) | Pystykoordinaatti | Kokonaisluku välillä 0 ja 4 | - |
| color | Pudotusvalikon vaihtoehto | Väri | pois(off), punainen(red), oranssi(orange), keltainen(yellow), vihreä(green), syaani(cyan), sininen(blue), violetti(violet), magenta(magenta), valkoinen(white) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.set_one(2, 3, 'red')Piirrä kuvio
Sytyttää LEDit valitsemasi kuvion mukaan alkaen määrittämästäsi kohdasta.
LEDin sijainti annetaan x- ja y-koordinaatteina.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| x | Syöte (kenttä) | Kuvion vasemman ylänurkan x | Kokonaisluku | - |
| y | Syöte (kenttä) | Kuvion vasemman ylänurkan y | Kokonaisluku | - |
| color | Pudotusvalikon vaihtoehto | Väri | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| shape | Pudotusvalikon vaihtoehto | Kuvion nimi | rectangle, triangle, diamond, circle, x, like, dislike, angry, mouth_open, mouth_close, heart, star, up_arrow, down_arrow, left_arrow, right_arrow, walking, dog, butterfly, airplane, quarter_note, eighth_note | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.draw_shape(0, 0, 'red', 'heart')Piirrä numero
Sytyttää LEDit valitsemasi kuvion mukaan alkaen määrittämästäsi kohdasta.
LEDin sijainti annetaan x- ja y-koordinaatteina.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| x | Syöte (kenttä) | Numeron vasemman ylänurkan x | Kokonaisluku | - |
| y | Syöte (kenttä) | Numeron vasemman ylänurkan y | Kokonaisluku | - |
| color | Pudotusvalikon vaihtoehto | Väri | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| number | Pudotusvalikon vaihtoehto | Piirrettävä numero | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.draw_number(0, 0, 'red', 5)Piirrä kuvio taulukosta
Sytyttää LEDit valitsemasi kuvion mukaan alkaen määrittämästäsi kohdasta.
LEDin sijainti annetaan x- ja y-koordinaatteina.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| x | Syöte (kenttä) | Vasemman ylänurkan x | Kokonaisluku | - |
| y | Syöte (kenttä) | Vasemman ylänurkan y | Kokonaisluku | - |
| color | Pudotusvalikon vaihtoehto | Väri | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| matrix | Syöte (taulukko) | 25 pikselin taulukko (0/1) | Kokonaislukutaulukko, jonka pituus on 25 | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.draw_pattern(0, 0, 'red', [
1, 0, 1, 0, 1,
0, 1, 0, 1, 0,
1, 0, 1, 0, 1,
0, 1, 0, 1, 0,
1, 0, 1, 0, 1
])Siirrä matriisia
Siirtää näyttöä määrittämäsi x:n ja y:n verran.
Jos x on positiivinen, näyttö siirtyy oikealle, ja jos se on negatiivinen, näyttö siirtyy vasemmalle.
Jos y on positiivinen, näyttö siirtyy alas, ja jos se on negatiivinen, näyttö siirtyy ylös.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| x | Syöte (kenttä) | Vaakasiirtymä | Kokonaisluku | - |
| y | Syöte (kenttä) | Pystysiirtymä | Kokonaisluku | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.shift(1, 0)Sammuta yksi piste
Sammuttaa valitsemassasi kohdassa olevan LEDin.
LEDin sijainti annetaan x- ja y-koordinaatteina.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| x | Syöte (kenttä) | Vaakakoordinaatti | Kokonaisluku välillä 0 ja 4 | - |
| y | Syöte (kenttä) | Pystykoordinaatti | Kokonaisluku välillä 0 ja 4 | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.turn_off_one(2, 3)Sammuta kaikki LEDit
Sammuttaa kaikki näytöllä palavat LEDit.

Parametrit
(ei mitään)
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.turn_off_all()Aseta kirkkaus
Määrittää 5x5-matriisin kirkkauden.
Arvot, jotka voit valita, ovat välillä 0 ja 100.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| value | Syöte (kenttä) | Kirkkaus | Kokonaisluku välillä 0 ja 100 | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.set_brightness(50)Muuta kirkkautta
Muuttaa 5x5-matriisin kirkkautta.
Arvot, jotka voit valita, ovat välillä -100 ja 100.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| value | Syöte (kenttä) | Kirkkauden muutos | Kokonaisluku | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.change_brightness(10)Painikkeen tuloarvo
Valitsemasi painikkeen tulotila
Se antaa 0, kun painike on painettuna, ja 1, kun ei ole.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| unit | Pudotusvalikon vaihtoehto | Painikkeen nimi | painike A(A), painike B(B) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.button_input('A')Onko painiketta napsautettu?
Onko valitsemaasi painiketta napsautettu
Tämä lohko palauttaa true vain sillä hetkellä, kun painiketta napsautetaan, ja muuten false.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| unit | Pudotusvalikon vaihtoehto | Painikkeen nimi | painike A(A), painike B(B) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.button_click('A')