Ligne 52 : |
Ligne 52 : |
| Pour l'interface graphique, c'est le framework de [http://www.pygame.org/ pygame] qui est utilisé. La version du code initialize le viewport graphique à 500×500 points (''500x500 pixels''), mais il serait possible de passer ce paramètre à une commande "init" envoyée depuis un Arduino (comme cela, c'est le programme Arduino qui défini également le ViewPort). | | Pour l'interface graphique, c'est le framework de [http://www.pygame.org/ pygame] qui est utilisé. La version du code initialize le viewport graphique à 500×500 points (''500x500 pixels''), mais il serait possible de passer ce paramètre à une commande "init" envoyée depuis un Arduino (comme cela, c'est le programme Arduino qui défini également le ViewPort). |
| | | |
− | Le code devrait être assez facile à comprendre: il n'y a que deux commandes cupportées, “draw” (dessiner) avec 4 paramètres, et “quit” pour quitter le programme (sinon une boucle infinie attends les commandes de dessin) | + | Le code devrait être assez facile à comprendre: il n'y a que deux commandes supportées, “draw” (dessiner) avec 4 paramètres, et “quit” pour quitter le programme (sinon une boucle infinie attends les commandes de dessin). |
| | | |
− | (I named the file ar2pi.py):
| + | Le fichier est nommé '''ar2pi.py'''. |
| | | |
| <nowiki>#!/usr/bin/env python | | <nowiki>#!/usr/bin/env python |
| | | |
− | # Code source de Joonas Pihlajamaa pour codeandlife.com (Juillet 2012) | + | # Code source ar2pi.py par Joonas Pihlajamaa pour codeandlife.com (Juillet 2012) |
| # Article original: http://codeandlife.com/2012/12/27/raspberry-pi-as-arduino-hdmi-shield/ | | # Article original: http://codeandlife.com/2012/12/27/raspberry-pi-as-arduino-hdmi-shield/ |
− | # Article Français: | + | # original et credit par Joonas Pihlajamaa (www.joonaspihlajamaa.com) |
| + | # Article Francais: http://mchobby.be/wiki/index.php?title=Rasp-Hack-HDMI-Serveur |
| + | # Traduction CC-BY-SA par D.Meurisse (www.MCHobby.be) |
| | | |
| import serial | | import serial |
Ligne 90 : |
Ligne 92 : |
| ser.close() | | ser.close() |
| </nowiki> | | </nowiki> |
| + | |
| + | === Rendre le fichier exécutable === |
| + | Par défaut, les fichier sont considéré comme des fichiers texte non exécutable... même s'il contiennent des scripts. |
| + | |
| + | Il faut donc indiquer au système d'exploitation qu'il peut autoriser l'exécution de notre raspi-blink.py |
| + | <nowiki>chmod +x ar2pi.py</nowiki> |
| + | |
| + | == Exécuter notre programme == |
| + | <nowiki>sudo ./ar2pi.py</nowiki> |
| + | |
| + | Vous pouvez arrêter le programme en utilisant la commande "quit" depuis votre Arduino ou en utilisant la combinaison de touche CTRL + C. |
| | | |
| <hr /> | | <hr /> |