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
Écrire un commentaire