Stap 5: Gimp voor linux integratie
Het project is voltooid, zelfs zonder deze stap, maar hebt u een GNU/Linux machine, hierdoor wordt deze kleur lezer veel meer cool.
Colors.c is een plug-in voor Gimp dat alleen op Linux werkt. Het stuurt gewoon een byte naar de Arduino, wanneer op de knop 'Lezen kleur van sensor...' in de menu's "Kleur" sectie wordt geklikt en, wanneer de Arduino antwoorden, het leest de kleurcode en wordt het nieuwe voorgrondkleur ingesteld.
De condensator tussen grond en de resetpin is essentieel, want de plug-in een nieuwe seriële verbinding geopend telkens wanneer de 'Lezen kleur van sensor...' knop wordt geklikt, en, als de auto-reset is niet uitgeschakeld, de plug-in vreemde waarden zal lezen.
Voordat u de invoegtoepassing hebt om te controleren of de Arduino board is aangesloten op de seriële poort van /dev/ttyACM0 installeren kunt. U kunt dit controleren van de Arduino IDE: in de rechter benedenhoek er moet worden geschreven iets als "Arduino UNO op/dev/ttyACM0".
Als dat niet het geval is, moet u enkele wijzigingen aan lijn 116 van color.c bestand. De oorspronkelijke lijn is:
fd = open("/dev/ttyACM0", O_RDWR | O_NOCTTY | O_NDELAY);
U moet vervangen door "/ dev/ttyACM0" met het adres van de seriële poort waarop de Raad van bestuur is aangesloten.
Bijvoorbeeld, als er is geschreven in de IDE "Arduino UNO op /dev/ttyUSB2", moet de regel in het bestand colors.c er als volgt uitzien:
fd = open("/dev/ttyUSB2", O_RDWR | O_NOCTTY | O_NDELAY);
Na deze controle kunt u eenvoudig installeren de plug-in door te typen in een terminal emulator:
gimptool-2.0 --install /path/to/the/source/colors.c
Dit instructable eindigt hier. Ik hoop dat u dit project interessant vinden. Hebt u Aarzel enkele vragen niet om vragen. Geef feedback.