MicroPython-ILI9341-Demarrer

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Invite REPL

Démarrez une connexion REPL pour disposer d'une ligne de commande sur votre carte MicroPython.

Premiers pas

Maintenant que nous avons notre invite REPL, nous allons faire nos premiers pas et afficher l'image test.bmp qui doit se trouver dans le sous répertoire images.

>>> from lcd import *
>>> l = LCD( rate=21000000 )                                                    
>>> l.fillMonocolor( GREEN )                                                    
>>> l.renderBmp( 'test.bmp' )

Ce qui produit le résultat suivant:

MicroPython-ILI9341-Demarrer-00.jpg

Quelques explications

La première ligne from lcd import * importe le script lcd.py et tous les éléments permettant de commander l'écran tft.

La deuxième ligne l = LCD( rate=21000000 ) crée un object LCD.

La troisième ligne l.fillMonocolor( GREEN ) remplit l'écran en vert.

Pour finir, la dernière ligne l.renderBmp( 'test.bmp' ) affiche l'image au centre de l'écran puisqu'il n'y a pas de paramètres supplémentaire lors de l'appel de la fonction.

Obtenir de l'aide

Pour obtenir de l'aide, il suffit simplement d'invoquer la fonction help().

from lcd import *
l = LCD( rate=21000000 )
help( l )
 

ce qui retourne un résultat similaire à:

object <LCD object at 20003800> is of type LCD
  reset -- <function reset at 0x20006d40>
  printLn -- <function printLn at 0x20006e60>
  renderImageTest -- <function renderImageTest at 0x20006d90>
  clearImageCache -- <function clearImageCache at 0x20006e80>
  drawCircle -- <function drawCircle at 0x20006d20>
  drawCircleFilled -- <function drawCircleFilled at 0x20006d10>
  drawPixel -- <function drawPixel at 0x20006d50>                               
  drawLine -- <function drawLine at 0x20006d80>                                 
  renderBmp -- <function renderBmp at 0x20006e70>                               
  __qualname__ -- LCD                                                           
  charsTest -- <function charsTest at 0x20006ea0>                               
  __init__ -- <function __init__ at 0x20006d30>                                 
  drawOvalFilled -- <function drawOvalFilled at 0x20006e30>                     
  drawRect -- <function drawRect at 0x20006cf0>                                 
  __module__ -- lcd                                                             
  fillMonocolor -- <function fillMonocolor at 0x20006d00>                       
  initCh -- <function initCh at 0x20006e40>                                     
  cacheImage -- <function cacheImage at 0x20006e90>                             
  printChar -- <function printChar at 0x20006e50>                               
  drawHline -- <function drawHline at 0x20006d70>                               
  drawVline -- <function drawVline at 0x20006d60>  



Tutoriels créés par Meurisse D. pour MCHobby.be (licence CC-SA-BY pour notre création).

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.