Différences entre versions de « MicroPython-ILI9341-Demarrer »
(Une version intermédiaire par le même utilisateur non affichée) | |||
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 == | ||
− | + | 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 31 : | Ligne 34 : | ||
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 actuelle datée du 23 mars 2016 à 21:50
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:
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.