MicroPython : LCD3310 avec Raspberry-Pi Pico (PCD8544)
Bonjour à tous,
L'écran du célèbre Nokia3310 est bien connu par Maker. Ses 84 * 48px permettent
Nous lui avions déjà consacré un article en juillet 2020.
C'est aussi l'occasion de sortir le Pico-2-Explorer qui ne quitte décidément plus le bureau.
![]() |
LCD3310 (PCD8544) sous MicroPython et Pico-2-Explorer |
Cette fois, nous avons eu l'occasion d'avoir une dalle brute avec son ruban 8 contacts.
Ce fût l'occasion de documenter la nappe et tester cet écran avec un Raspberry-Pi Pico. Après plus de 4 ans, la bibliothèque fonctionne toujours comme un charme.
![]() |
Source: esp8266-upy/modlcd3310 |
Tester l'écran se fait très facilement
import time from machine import SPI, Pin from lcd3310 import LCD3310 # Pico - create the bus & Pins ssel = Pin( Pin.board.GP9, Pin.OUT, value=True ) # Not selected by default lcd_reset = Pin( Pin.board.GP13, Pin.OUT, value=True ) # Not selected by default lcd_data = Pin( Pin.board.GP12, Pin.OUT, value=True ) # Data/Command (Data by default) spi = SPI( 1, miso=Pin.board.GP8, mosi=Pin.board.GP11, sck=Pin.board.GP10 ) lcd = LCD3310( spi, ssel, lcd_reset, lcd_data ) print( "contrast: %s" % lcd.contrast ) # See all Framebuffer Method for more information # https://docs.micropython.org/en/latest/library/framebuf.html # lcd.fill( 1 ) # Light-up all points lcd.text( "Hello", 0,0,0 ) # text, x,y, color=0=transparent lcd.update() time.sleep( 3 ) lcd.clear() lcd.text( "MCHobby<3", 3, 12 ) lcd.text( "Micro-", 3, 12+10 ) lcd.text( " Python", 3, 12+10+10 ) lcd.rect(0,0,83,47,1) lcd.update() lcd.contrast = 110 # 0..127
Tutoriel
Pour en savoir plus, n'hésitez pas à consulter le tutoriel disponibles dans le dépôt esp8266-upy/modlcd3310 .
Où acheter
Écrire un commentaire