Cet article explique comment installer un template Arduino pour Qt-Creator. Une nouvelle version pour Ubuntu 14.04 est disponible ici. Nous nous baserons sur les versions des logiciels suivants:
- Ubuntu 12.04 LTS
- Arduino 1.0
- Qt Creator 2.4.1
Installation des paquets nécessaires
Premièrement, lancer un terminal (ctrl-alt-t) et installer Qt Creator:
sudo apt-get install qtcreator
Maintenant installer le paquet Arduino core:
sudo apt-get install arduino-core
Installer le Makefile d’Arduino:
sudo apt-get install arduino-mk
De la même façon, installer le terminal GTK:
sudo apt-get install gtkterm
Modifier le Makefile
Editer le fichier Arduino.mk:
sudo gedit /usr/share/arduino/Arduino.mk
La ligne 218 doit être:
PARSE_BOARD = ard-parse-boards --boards_txt=$(BOARDS_TXT)
Remplacer la ligne par celle-ci:
PARSE_BOARD = $(ARDUINO_DIR)/ard-parse-boards --boards_txt=$(BOARDS_TXT)
Installer les templates
Télécharger et extraire cette archive:
Copier les dossier dans le répertoire template de Qt Creator :
cd path/to/downloaded/archive
sudo cp -R atmega/ /usr/share/qtcreator/templates/wizards/
sudo cp -R arduino/ /usr/share/qtcreator/templates/wizards/
Changer les droits pour tous les utilisateurs pour le répertoire:
sudo chmod -R 755 /usr/share/qtcreator/templates/wizards/arduino/
Démarrer ou redémarrer Qt Creator pour que les modifications soient prise en compte:
Droits sur l’USB
Certains programmateurs comme le AVRISPmkII nécessitent les droits sur l’USB. Les droits peuvent être donnés de façon permanente en ajoutant un fichier de règles (fourni dans l’archive) :
sudo cp 60-avrisp.rules /etc/udev/rules.d/
Pour que les changements soient pris en compte, redémarrer les services USB :
sudo service udev restart
Si l’AVRISPmkII est connecté, il faut le débrancher et le rebrancher.
Ajouter l’utilisateur courant au groupe dialout:
sudo usermod -a -G dialout $(whoami)
Fermer la session pour que les changements soient pris en compte.
Configuration du projet Qt Creator
Dans l’onglet projet (à gauche de la fenêtre) sélectionner Build Settings. Ajouter /src à la fin du répertoire de compilation :
Dans les étapes de compilation (si ce n’est pas déjà fait) sélectionner make all:
Dans les étapes de nettoyage, sélectionner make clean:
Aller dans le second onglet : Run Settings, et configurer les paramètres suivants:
Cliquer run, le programme doit se compiler et être transférer dans l’Arduino.