Modifications

Sauter à la navigation Sauter à la recherche
342 octets ajoutés ,  2 janvier 2017 à 11:53
Ligne 4 : Ligne 4 :       −
Sachez que cet afficheur est utilisable tout aussi facilement sur un Raspberry-Pi :-) }}
+
Sachez que cet afficheur est utilisable tout aussi facilement sur un Raspberry-Pi :-).
 +
 
 +
La compatibilité est assurée pour Pi B, Pi-B PLUS et '''Raspberry Pi-2'''. }}
    
[[Fichier:LCD-USB-TTL-Raspberry-00a.jpg|640px]]
 
[[Fichier:LCD-USB-TTL-Raspberry-00a.jpg|640px]]
Ligne 63 : Ligne 65 :     
  python -i
 
  python -i
+
 
 
Vous pouvez ensuite saisir les commandes suivantes pour en contrôler l'affichage.
 
Vous pouvez ensuite saisir les commandes suivantes pour en contrôler l'affichage.
   −
<nowiki>f = open( '/dev/ttyACM0', 'w' )
+
<syntaxhighlight lang="python">
 +
f = open( '/dev/ttyACM0', 'w' )
 
f.write('I LOVE MON\nRASPBERRY PI')
 
f.write('I LOVE MON\nRASPBERRY PI')
 
f.flush()
 
f.flush()
f.close()</nowiki>
+
f.close()
 +
</syntaxhighlight>
    
La fonction flush() force Python à vider la mémoire tampon vers le périphérique (ce qui provoque l'affichage complet).
 
La fonction flush() force Python à vider la mémoire tampon vers le périphérique (ce qui provoque l'affichage complet).
Ligne 89 : Ligne 93 :  
Afin de faciliter la prise de contrôle via USB, nous avons développé une classe pouvant être utilisée directement sur Raspberry-Pi et Linux (''pas encore testé sous Windows'').
 
Afin de faciliter la prise de contrôle via USB, nous avons développé une classe pouvant être utilisée directement sur Raspberry-Pi et Linux (''pas encore testé sous Windows'').
   −
L'afficheur LCD devient vraiment facile à prendre en main. Cela permet d'ailleurs de mettre en oeuvre un support pour les caractères accentués :-)
+
L'afficheur LCD devient vraiment facile à prendre en main. Cela nous a permis de mettre en oeuvre un support pour les caractères accentués (cfr classe EuropeanLcdMatrix) :-)
    
Grâce à la classe LcdMatrix, vous pouvez envoyer des ordres directement à l'afficheur LCD en utilisant un code qui devient nettement plus lisible.
 
Grâce à la classe LcdMatrix, vous pouvez envoyer des ordres directement à l'afficheur LCD en utilisant un code qui devient nettement plus lisible.
   −
Voyez ci-dessous l'exemple [https://github.com/mchobby/lcdmtrx lcdmtrx-WriteTest.py] disponible sur GitHub
+
Voyez ci-dessous l'exemple [https://github.com/mchobby/lcdmtrx lcdmtrx-WriteTest.py] disponible sur GitHub. Cet exemple se concentre uniquement sur l'affichage, notre bibliothèque propose également des exemples plus avancé (voir la section [[LCD-USB-TTL-Classe-Python|Classes Python]]).
<nowiki>from lcdmtrx import LcdMatrix
+
 
 +
<syntaxhighlight lang="python">
 +
from lcdmtrx import LcdMatrix
 
import sys
 
import sys
 
import time
 
import time
Ligne 125 : Ligne 131 :  
lcd.clear_screen()
 
lcd.clear_screen()
 
 
    # Auto Scroll  
+
        # Auto Scroll  
 
lcd.clear_screen()
 
lcd.clear_screen()
 
lcd.autoscroll( True )
 
lcd.autoscroll( True )
Ligne 178 : Ligne 184 :  
if __name__ == '__main__':
 
if __name__ == '__main__':
 
do_lcd_matrix_test()
 
do_lcd_matrix_test()
</nowiki>
+
</syntaxhighlight>
 
  −
{{traduction}}
      
=== Test de bas niveau - matrixtest.py ===
 
=== Test de bas niveau - matrixtest.py ===
29 836

modifications

Menu de navigation