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 == |