Assistant de projets Arduino 1.0.5 et Atmel pour Qt Creator 3.0.1 et Ubuntu 14.04

Cet article explique comment installer un template Arduino pour Qt-Creator. Une ancienne version pour Ubuntu 12.04 est disponible ici. Nous nous baserons sur les versions des logiciels suivants:

  • Ubuntu 12.04 LTS
  • Arduino 1.0
  • Qt Creator 3.0.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

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:

QtTemplate

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

Les étapes que nous venons de décrire ne doivent être faîtes qu'une seule fois. Mais les suivantes doivent être faites à chaque nouvelle création de projet. Créer un nouveau projet grâce à l'assistant. Lorsque le projet est créé, aller dans le menu Tools>Option et changer le terminal pour xterm :

terminal

Dans l'onglet projet (à gauche de la fenêtre) sélectionner Build Settings. Ajouter /src à la fin du répertoire de compilation :

GenericManager

Dans les étapes de compilation (si ce n'est pas déjà fait) sélectionner make all:

BuildStepsDans les étapes de nettoyage, sélectionner  make clean:

CleanSteps

Aller dans le second onglet : Run Settings, et configurer les paramètres suivants:

RunSettings

Cliquer run, le programme doit se compiler et être transférer dans l'Arduino.

Remerciements

Merci à Mauro Giampieri pour ses propositions et améliorations.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *