Modifications

Sauter à la navigation Sauter à la recherche
2 791 octets ajoutés ,  23 mars 2016 à 21:50
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{MicroPython-ILI9341-NAV}}
 
{{MicroPython-ILI9341-NAV}}
    +
== Invite REPL ==
 +
Démarrez une connexion [[MicroPython-Hack-REPL|REPL]] pour disposer d'une ligne de commande sur votre carte MicroPython.
 +
 
== Premiers pas ==
 
== Premiers pas ==
Nous allons faire nos premiers pas et afficher l'image '''test.bmp''' qui doit se trouver dans le sous répertoire '''images'''.
+
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'''.
    
  <nowiki>>>> from lcd import *
 
  <nowiki>>>> from lcd import *
Ligne 12 : Ligne 15 :     
[[Fichier:MicroPython-ILI9341-Demarrer-00.jpg|640px]]
 
[[Fichier:MicroPython-ILI9341-Demarrer-00.jpg|640px]]
 +
 +
=== Quelques explications ===
 +
La première ligne {{fname|from lcd import *}} importe le script lcd.py et tous les éléments permettant de commander l'écran tft.
 +
 +
La deuxième ligne {{fname|1=l = LCD( rate=21000000 )}} crée un object '''LCD'''.
 +
 +
{{ambox-stop|text=Le paramètre rate=21000000 permet de fixer la vitesse du bus SPI à 21 Mhz. Cela est nécessaire si vous utilisez des fils relativement long (~30cm) car à la vitesse par défaut (42Mhz), toutes les informations n'arrivent pas correctement jusqu'au TFT.}}
 +
 +
La troisième ligne {{fname|l.fillMonocolor( GREEN )}} remplit l'écran en vert.
 +
 +
Pour finir, la dernière ligne {{fname|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 {{fname|help()}}.
 +
 +
<nowiki>from lcd import *
 +
l = LCD( rate=21000000 )
 +
help( l )</nowiki>
 +
 
 +
ce qui retourne un résultat similaire à:
 +
<nowiki>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>  </nowiki>
    
{{MicroPython-ILI9341-TRAILER}}
 
{{MicroPython-ILI9341-TRAILER}}
29 917

modifications

Menu de navigation