Ligne 91 : |
Ligne 91 : |
| | | |
| === Exemple Simple === | | === Exemple Simple === |
| + | |
| + | Cette exemple démontre l'usage de la bibliothèque. |
| + | |
| + | Les méthodes {{fname|point()}} et {{fname|selection}} permettent respectivement d'activer le point et la barre de sélection (tout en bas) dans la matrice. |
| + | |
| + | La méthode {{fname|write()}} permet d'afficher du texte, éventuellement le faire défiler s'il est trop long. Cette méthode accepte également un entier ou un float (justifié à droite). Le meilleur restant pour la fin, il est également possible d'appliquer une chaîne de formatage, ce qui permet de limiter les décimales sur un float ou d'afficher des unités. |
| + | |
| + | Exemple d'utilisation de {{fname|write()}} pour des valeurs numériques |
| + | lcd.write( 12.4693, format='%.3f v' ) => afficher avec 3 décimales, justifié à droite => 12.469 v |
| + | lcd.write( 12.13 , format='%5d' ) => afficher un Float comme un entier, justifié à droite => " 12" |
| + | |
| + | |
| + | <syntaxhighlight lang="python"># Utilisation du MOD-LCD1x9 d'Olimex avec un ESP8266 sous MicroPython |
| + | # |
| + | # Shop: [UEXT LCD1x9 board (MOD-RGB)](http://shop.mchobby.be/product.php?id_product=1414) |
| + | # Wiki: https://wiki.mchobby.be/index.php?title=MICROPYTHON-MOD-LCD1x9 |
| + | |
| + | from machine import I2C, Pin |
| + | from time import sleep |
| + | from modlcd19 import MODLCD1x9 |
| + | |
| + | i2c = I2C( sda=Pin(2), scl=Pin(4) ) |
| + | lcd = MODLCD1x9( i2c ) # Activer tous les segments |
| + | |
| + | # Afficher avec 9 caractères Max |
| + | lcd.write( '123456789' ) |
| + | sleep( 2 ) |
| + | lcd.write( '<mchobby>' ) |
| + | sleep( 2 ) |
| + | |
| + | # Afficher une longue chaîne de caractère |
| + | lcd.write( 'Hey, this is a message from Belgium' ) |
| + | |
| + | # Activer un point |
| + | lcd.write( 'ABCDEFGHI') |
| + | for i in range( 9 ): |
| + | lcd.point( i+1, True, force_update=True ) |
| + | sleep( 1 ) |
| + | lcd.point( i+1, False, force_update=True ) |
| + | |
| + | sleep( 1 ) |
| + | |
| + | # Activer la barre sélection |
| + | for i in range( 9 ): |
| + | lcd.selection( i+1, True, force_update=True ) |
| + | sleep( 1 ) |
| + | lcd.selection( i+1, False, force_update=True ) |
| + | |
| + | |
| + | lcd.write( 'The end.') |
| + | print( "That's the end folks")</syntaxhighlight> |
| | | |
| === Exemple Float === | | === Exemple Float === |