Commençons par les défauts !
Tout qui a un peu programmé va vite s’énerver avec l’IDE par défaut de l’arduino :
- numérotation des lignes : connaît pas ;
- indentation sur plusieurs lignes : euh ??
- raccourcis claviers ???
Comparez ça à ceci !
Bref : ce n’est pas un "vrai" EDI !
Ses qualités
- avrdude intégré : permet de "flasher" l’arduino avec le binaire produit.
- choix des board facile : en un click !
- préprocesseur intégré : Son plus gros avantage. La syntaxe du language de programmation s’en trouve d’autant simplifiée. Il s’agit d’un "C++" ultrasimplifié. On ne doit pas déclarer les fonctions. Idéal dans un contexte scolaire.
Des alternatives ?
- Eclipse : L’EDI d’IBM. On s’attend à du sérieux.
- J’ai essayé de configurer le plugin eclipse pour l’arduino pendant tout un weekend. Selon la version d’ eclipse (indigo pour moi), les options ne sont pas les mêmes ! La doc pour l’arduino est ... disons... aléatoire !
- De plus, il n’y pas de préprocesseur. Il faut programmer en C/C++. Je vais provoquer des suicides chez mes élèves si je leur impose ça !
- microstudio ... avait l’air intéressant. Jusqu’au moment où j’ai lu la licence !
Finalement
- Dans le menu "fichier" de l’éditeur arduino, cliquer sur "préférences".
- Cochez "use external editor".
- J’ouvre et édite le fichier ".ino" dans un éditeur de code (kate dans mon cas).
- J’ouvre le même fichier dans l’éditeur arduino.
- A chaque compilation ("ctrl+r") dans le programme arduino, le fichier est mis à jour si il a été modifié dans l’éditeur extérieur.
- Les autres outils de l’éditeur sont toujours là :
Conclusion
Bon, c’est vrai, c’est du bricolage. C’est du hacking... mais c’est bien le sujet avec l’arduino non ?