Modifications

Sauter à la navigation Sauter à la recherche
254 octets ajoutés ,  5 septembre 2013 à 07:59
Ligne 67 : Ligne 67 :  
== Utiliser le code de la bibliothèque ==
 
== Utiliser le code de la bibliothèque ==
   −
Interfacer un code d'exemple avec python est très simple!  
+
Interfacer un code d'exemple avec python est très simple!
   −
Dans le dossier Adafruit_CharLCDPlate vous trouverez le script Python '''testLCD.py'''.  
+
Voici quelques informations qui vous permettrons de démarrer rapidement votre propre projet.  
   −
Ce script effectue tout une série d'opérations. La plus importante étant d'importer importe tous les sous-modules nécessaire.  
+
Dans le dossier Adafruit_CharLCDPlate vous trouverez le script Python '''LCDtest.py'''. Vous pouvez dupliquer ce programme pour commencer le vôtre.
 +
 
 +
Ce script '''LCDtest.py''' effectue tout une série d'opérations. La plus importante étant d'importer tous les sous-modules nécessaire.  
    
Vous aurez besoin des fichiers '''Adafruit_I2C.py''', '''Adafruit_MCP230xx.py''' et '''Adafruit_CharLCDPlate.py''', tous localisés dans le même répertoire. Copiez les dans votre destination finale.
 
Vous aurez besoin des fichiers '''Adafruit_I2C.py''', '''Adafruit_MCP230xx.py''' et '''Adafruit_CharLCDPlate.py''', tous localisés dans le même répertoire. Copiez les dans votre destination finale.
   −
Ensuite, on initialise la platine par '''lcd = Adafruit_CharLCDPlate()''' - cela crée un 'objet' lcd, entame la communication avec la platine, initialise le LCD et les boutons.
+
Ensuite, on initialise la platine par '''lcd = Adafruit_CharLCDPlate()''' - cela crée un 'objet' lcd, entame la communication avec la platine, initialise le LCD et les boutons. N'oublier pas de placer la valeur du paramètre busnum (comme dans la section précédente).
    
Après l'initialisation, vous pouvez effacer l'afficheur à l'aide de '''lcd.clear()''' et écrire du texte avec '''lcd.message("le texte doit etre ici")'''.
 
Après l'initialisation, vous pouvez effacer l'afficheur à l'aide de '''lcd.clear()''' et écrire du texte avec '''lcd.message("le texte doit etre ici")'''.
Ligne 91 : Ligne 93 :  
* VIOLET pour violet.
 
* VIOLET pour violet.
   −
Ceci n'est valable que pour les afficheur LCD RGB. Pour les afficheurs LCD  monochromes, utiliser seulement ON (allumé) et OFF (éteind).
+
Ceci n'est valable que pour les afficheur LCD RGB. Pour les afficheurs LCD  monochromes, utiliser seulement ON (allumé) et OFF (éteint).
    
Finalement, vous pouvez interroger la platine pour savoir quel bouton a été pressé à l'aide de '''buttonPressed(lcd.NOM_DU_BOUTON_EN_ANGLAIS)''' où NOM_DE_LA_COULEUR_EN_ANGLAIS est:
 
Finalement, vous pouvez interroger la platine pour savoir quel bouton a été pressé à l'aide de '''buttonPressed(lcd.NOM_DU_BOUTON_EN_ANGLAIS)''' où NOM_DE_LA_COULEUR_EN_ANGLAIS est:
Ligne 100 : Ligne 102 :  
* SELECT pour le bouton de sélection.  
 
* SELECT pour le bouton de sélection.  
   −
Cette bibliothèque n'utilise pas la gestion par des interruptions donc vous n'aurez pas de signal d’interruption "''interrupt go off''" lorsqu'un bouton sera pressé. Vous devrez créer une boucle et interroger régulièrement l'état des boutons pour s'avoir si l'un d'entre eux pressé et lequel..
+
Cette bibliothèque n'utilise pas la gestion par des interruptions donc vous n'aurez pas de signal d’interruption "''interrupt go off''" lorsqu'un bouton sera pressé. Vous devrez créer une boucle et interroger régulièrement l'état des boutons pour savoir si l'un d'entre eux pressé et lequel..
    
Voila, c'est terminé!  
 
Voila, c'est terminé!  
   −
Si vous désirez afficher des messages élaborés, [http://www.diveintopython.net/native_data_types/formatting_strings.html utilisez la commande Python permettant la création de chaîne de caractères] et écrivez cette chaîne avec '''message()'''
+
Si vous désirez afficher des messages élaborés, [http://www.diveintopython.net/native_data_types/formatting_strings.html utilisez la commande Python permettant la création de chaine de caractères] et écrivez cette chaine avec '''message()'''
       
{{RASP-LCD-RGB-TRAILER}}
 
{{RASP-LCD-RGB-TRAILER}}
29 917

modifications

Menu de navigation