utiliser la librairie displayio avec le pi pico
Posté : jeu. 17 mars 2022 17:54
Bonjour,
j'ai un ecran oled et je souhaite suivre ce tuto:
https://github.com/tylercrumpton/Circui ... 90d71f100a
comment s'y prend t'on pour récupérer la librairie displayio ?
dans le fichier requierement est indiqué:
Adafruit-Blinka
dans ce lien il y a la doc de "displayio", je télécharge le code source à cette adresse:
https://github.com/adafruit/Adafruit_Blinka/releases
Par contre je ne trouve pas un fichier qui se nomme "displayio.py" ?
ou le trouver afin que je puisse le déposer dans le pi pico?
voici le code source que je souhaite testé:
_____________________________
import board
import displayio
from gc9a01 import GC9A01
spi = board.SPI()
while not spi.try_lock():
pass
spi.configure(baudrate=24000000) # Configure SPI for 24MHz
spi.unlock()
cs = board.D5
dc = board.D6
reset = board.D9
displayio.release_displays()
display_bus = displayio.FourWire(spi, command=dc, chip_select=cs, reset=reset)
display = GC9A01(display_bus, width=240, height=240)
# Make the display context
splash = displayio.Group(max_size=10)
display.show(splash)
color_bitmap = displayio.Bitmap(240, 240, 1)
color_palette = displayio.Palette(1)
color_palette[0] = 0x03C2FC
bg_sprite = displayio.TileGrid(color_bitmap, pixel_shader=color_palette, x=0, y=0)
splash.append(bg_sprite)
while True:
pass
____________________________________
merci de votre réponse
j'ai un ecran oled et je souhaite suivre ce tuto:
https://github.com/tylercrumpton/Circui ... 90d71f100a
comment s'y prend t'on pour récupérer la librairie displayio ?
dans le fichier requierement est indiqué:
Adafruit-Blinka
dans ce lien il y a la doc de "displayio", je télécharge le code source à cette adresse:
https://github.com/adafruit/Adafruit_Blinka/releases
Par contre je ne trouve pas un fichier qui se nomme "displayio.py" ?
ou le trouver afin que je puisse le déposer dans le pi pico?
voici le code source que je souhaite testé:
_____________________________
import board
import displayio
from gc9a01 import GC9A01
spi = board.SPI()
while not spi.try_lock():
pass
spi.configure(baudrate=24000000) # Configure SPI for 24MHz
spi.unlock()
cs = board.D5
dc = board.D6
reset = board.D9
displayio.release_displays()
display_bus = displayio.FourWire(spi, command=dc, chip_select=cs, reset=reset)
display = GC9A01(display_bus, width=240, height=240)
# Make the display context
splash = displayio.Group(max_size=10)
display.show(splash)
color_bitmap = displayio.Bitmap(240, 240, 1)
color_palette = displayio.Palette(1)
color_palette[0] = 0x03C2FC
bg_sprite = displayio.TileGrid(color_bitmap, pixel_shader=color_palette, x=0, y=0)
splash.append(bg_sprite)
while True:
pass
____________________________________
merci de votre réponse