Étape 5: Gimp pour linux integration
Le projet est terminé, même sans cette étape, mais, si vous avez une machine GNU/Linux, cela rendra ce lecteur de couleur beaucoup plus cool.
Colors.c est un plug-in pour Gimp qui ne fonctionne que sur Linux. Il envoie simplement un octet à l’Arduino, lorsque l’utilisateur clique sur le bouton « Lire couleur du capteur... » dans « Color » section du menu et, lorsque les réponses de l’Arduino, il lit le code de couleur et il définit la couleur de premier plan comme Neuve.
Le condensateur entre la masse et la broche de remise à zéro est essentiel ici, parce que le plug-in ouvre une nouvelle connexion série chaque fois que vous cliquez sur le bouton « Lire couleur capteur... », et, si la réinitialisation automatique n’est pas désactivée, le plug-in va lire des valeurs étranges.
Avant d’installer le plug-in, que vous devez vérifier si la carte Arduino est connectée au port série /dev/ttyACM0. Vous pouvez vérifier cela de l’IDE Arduino : dans le coin en bas à droite il doit être écrit quelque chose comme « Arduino UNO sur/dev/ttyACM0 ».
Si ce n’est pas le cas, vous devez effectuer quelques changements à la ligne 116 du fichier color.c. La ligne d’origine est :
fd = open("/dev/ttyACM0", O_RDWR | O_NOCTTY | O_NDELAY);
Vous devez remplacer « / dev/ttyACM0 » avec l’adresse du port série sur lequel la carte est connectée.
Par exemple, si dans l’IDE, il est écrit "Arduino UNO sur /dev/ttyUSB2", la ligne dans votre fichier colors.c doit ressembler à ceci :
fd = open("/dev/ttyUSB2", O_RDWR | O_NOCTTY | O_NDELAY);
Après cette vérification vous pouvez simplement installer le plug-in en tapant dans un émulateur de terminal :
gimptool-2.0 --install /path/to/the/source/colors.c
Cette instructable se termine ici. J’espère que vous trouverez ce projet intéressant. Si vous avez des questions n’hésitent pas à demander. S’il vous plaît laisser des commentaires.