Différences entre versions de « MicroPython-ILI9341-Demarrer »
Ligne 31 : | Ligne 31 : | ||
help( l )</nowiki> | 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}} |
Version du 23 mars 2016 à 21:42
Premiers pas
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:
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.
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 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.