Modifications

Sauter à la navigation Sauter à la recherche
593 octets ajoutés ,  30 septembre 2013 à 07:18
Ligne 36 : Ligne 36 :  
{{traduction}}
 
{{traduction}}
   −
Some quick testing using the GPIO command to verify I’d interpreted it OK:
+
Quelques tests rapides en utilisant la commande GPIO pour s'assurer que tout fonctionne comme attendu:
    
  <nowiki>gpio -x mcp23017:100:0x20 mode 106 out
 
  <nowiki>gpio -x mcp23017:100:0x20 mode 106 out
 
gpio -x mcp23017:100:0x20 write 106 0</nowiki>
 
gpio -x mcp23017:100:0x20 write 106 0</nowiki>
   −
and the Red backlight LED came on. (It seems the backlight uses negative logic) Similarly for the green and blue:
+
Et la LED rouge du rétro éclairage s'allume (Le rétro-éclairage utilise une logique inversée).
   −
  <nowiki>gpio -x mcp23017:100:0x20 mode 107 out # Green
+
De façon similaire pour la LED verte et bleue du rétro-éclairage:
 +
 
 +
  <nowiki>gpio -x mcp23017:100:0x20 mode 107 out # Vert (green)
 
gpio -x mcp23017:100:0x20 write 107 0
 
gpio -x mcp23017:100:0x20 write 107 0
gpio -x mcp23017:100:0x20 mode 108 out # Blue
+
gpio -x mcp23017:100:0x20 mode 108 out # Bleu (blue)
 
gpio -x mcp23017:100:0x20 write 108</nowiki>
 
gpio -x mcp23017:100:0x20 write 108</nowiki>
   −
Next, a quick modification to my existing lcd.c test program and it was running almost immediately without any hitches.
+
Ensuite, une modification rapide du programme de test lcd.c et tout fonctionnait presque immédiatement sans problème.
   −
So to make it work with wiringPi v2, it’s just a matter of setting up the mcp23017 as an extension module, then using the new pins defined for the display itself:
+
Donc, pour le faire fonctionner avec wiringPi v2, il suffit de définir le mcp23017 comme module d'extension et d'utiliser ensuite la nouvelle assignation des broches (''pin assignment'') pour commander l'afficheur lui-même:
   −
  <nowiki>// Defines for the Adafruit Pi LCD interface board
+
  <nowiki>// Définition d'interface pour l'afficheur LCD d'AdaFruit (shield pour Raspberry)
    
#define AF_BASE        100
 
#define AF_BASE        100
Ligne 73 : Ligne 75 :  
#define AF_UP          (AF_BASE +  3)
 
#define AF_UP          (AF_BASE +  3)
 
#define AF_LEFT        (AF_BASE +  4)</nowiki>
 
#define AF_LEFT        (AF_BASE +  4)</nowiki>
 +
 +
Pour rappel:
 +
* AF_RED commande le rétro éclairage rouge ("Green" pour vert et "Blue" pour bleu)
 +
* AF_E, AF_RW, AF_RS sont les signaux de contrôle de l'afficheur LCD
 +
* AF_DB4, AF_DB5, AF_DB6, AF_DB7 compose le bus de donnée de l'afficheur (à 4 bits)
 +
* AF_SELECT pour le bouton de sélection
 +
* AF_RIGHT pour le bouton de droite et les correspondance suivante: AF_DOWN=bas, AF_LEFT=gauche, AF_UP=Haut
    
== Configurer ==
 
== Configurer ==
29 836

modifications

Menu de navigation