Ecran TFT 2.4 couleur pour le Pico

Ce qu'il y a de bien en écrivant des pilotes génériques, c'est qu'il est possible de les utiliser rapidement avec de nouvelles plateformes comme le Raspberry-Pi Pico.

Nous avons donc ressorti un TFT 2.4" FeatherWing d'Adafruit et le pilote ILI934x fraîchement publié sur GitHub pour compléter la documentation.

Afficheur ILI9341 avec Pico sous MicroPython
Source: GitHub esp8266-upy/ili934x

Brancher un ILI9341 sur Raspberry-Pi Pico

Il faut, bien entendu, un schéma de raccordement

Source: GitHub esp8266-upy/ili934x

Et grâce au pilote ili943x, sont utilisation est simplisme comme le démontre l'exemple ci-dessous:

from machine import SPI,Pin
from ili934x import *

# Raspberry-Pi Pico
spi = SPI( 0 )
cs_pin = Pin(5) # GP5
dc_pin = Pin(3) # GP3
rst_pin = None

lcd = ILI9341( spi, cs=cs_pin, dc=dc_pin, rst=rst_pin, w=320, h=240, r=0)
lcd.erase()

colors = [NAVY, DARKGREEN, DARKCYAN, MAROON, PURPLE, OLIVE, LIGHTGREY,
		DARKGREY, BLUE, GREEN, CYAN, RED, MAGENTA, YELLOW, WHITE, ORANGE,
		GREENYELLOW ]
color_count = len( colors )

for y in range( lcd.height//3 ):
	lcd.line( 0,0, lcd.width, y*3, colors[y % color_count] )

for x in range( lcd.width//3 ):
	lcd.line( 0,0, lcd.width-(x*3), lcd.height, colors[x % color_count] )


Ressource

Voyez les liens suivants pour en savoir plus

Bonne découverte,
Dominique

Aucun commentaire