chercheursduvrai.fr
To view this board in english, you must be registered.

  Reply to this topicStart new topicStart Poll

> Arduino : Tutaux, outils de dev, etc.
Ecrit le: Vendredi 04 Décembre 2015 à 22h55 Posted since your last visit
Quote Post


Expert(e)
******

Groupe: Membres
Messages: 3939
Membre n°: 10047
Inscrit le: 07/11/2011



Bonjour à tous,

j'ouvre ce fil car nous parlons souvent de l'Arduino sans vraiment le présenter.
Ce fil aurait donc pour objectif de présenter l'Arduino mais aussi fournir des liens vers des tutaux ou communiquer sur des nouveautés intéressantes.

Je commence par un nouveauté intéressante, l'intégration de l'arduino à ATMEL STUDIO 7 :


Jusqu'à présent, l'environnement de developpement Arduino était livré gratuitement par les concepteurs de l'Arduino sous la forme d'un IDE, simple mais pratique car il s'affranchissait de coder en C++ (https://www.arduino.cc/en/Main/Software).  Le gros défaut de cet IDE est l'absence de DEBUG en temps réel du micro-contrôleur, ce qui entraînait de longues heures d'arrachage de cheveu et de sueur froides pour comprendre d'ou venait le problème de plantage : Librairie, buffer overflow ? très compliqué à savoir.

Comme vous le savez sans doute, l'Arduino (UNO, MEGA) est basé sur des microcontroleurs du fondeur ATMEL, des 8bits MCU du nom de ATMEGA. Ces petites bêtes, très puissantes, sont programmable en assembleur, C ou C++ via un IDE "ATMEL STUDIO" qui n'était autre qu'une surcouche de Visual Studio dédié à la programmation des puces ATMEL. Il était tout à fait possible de brancher un ARDUINO et de coder en C++ sous "ATMEL STUDIO" pour profiter du debug JTAG et temps réel / pas à pas, mais par contre l'ide perdait tout l'intérêt de celui d'ARDUINO qui permettait de programmer avec un langage de haut niveau.

Un plugin intermédiaire, nommé "Visual Micro" (http://www.visualmicro.com/page/Arduino-for-Atmel-Studio.aspx), permettait justement de rajouter ce langage de haut niveau à l'ATMEL STUDIO, et profiter ainsi d'un environnement de développement limite professionnel gratuitement (le plugin est gratuit et payant pour certaines fonctionnalités avancées comme le pas à pas, passé les 30j de trial). J'ai usé de ce plugin, et je peux vous assurer que sur des projets un peu complexe, on ne peut vraimment pas s'en passer sinon c'est un billet assuré pour devenir chèvre.

Mais aujourd'hui, ATMEL SOFTWARE sort en version 7 avec son lot de nouveauté, et ce qui est très intéressant, c'est que la nouvelle mouture intègre nativement désormais les cartes ARDUINO, jusqu'au système d'aide qui vous indiquera quels registre de ports vous êtes en train de modifier (intégration des DATASHEET !!!! énorme le gain de temps !), avec le debug JTAG, temps réel et pas à pas, le tout GRATUITEMENT ! 





Vous voilà informé ! amateur d'Arduino, je vous conseille vivement de sauter le pas, et de faire joujou avec cet IDE, vous serez conquis !
Cette évolution deviendra l'IDE majeur de développement pour tous les ARDUINO utilisant de l'ATMEL AVR MCU !
(Pour ma part, l'installation venant de terminer, je vous laisse wink.png )

Note : après installation et test, ATMEL STUDIO nécessite toujours les binaires ARDUINO. Il faudra donc penser à télécharger la dernière release de l'IDE Arduino, pour faire pointer ATMEL STUDIO sur l'installation de l'IDE Arduino.


--------------------
« No matter where you are, Look for the brightest star, Believe it is true, My soul is smiling at you", FastWalkers
PM
Top
Ecrit le: Samedi 05 Décembre 2015 à 13h47 Posted since your last visit
Quote Post


Expert(e)
******

Groupe: Membres
Messages: 3939
Membre n°: 10047
Inscrit le: 07/11/2011



Après quelques tests, la version 7 d'ATMEL STUDIO ne permet pas de compiler et uploader simplement les sketchs sur l'Arduino.
ATMEL STUDIO nécessite toujours en outre l'IDE Arduino pour les librairies => ATMEL STUDIO 7 n'est donc pas une révolution en ce sens.

Concernant l'aide avec les Datasheet intégré, c'est une très bonne chose, mais le HelpViewer souffre du fait qu'il n'est pas possible de brower rapidement sur les chapitres parents de l'aide qui a été ouvert (Exemple, DDRB ouvre la page synthétique du registre DDRB mais ne permet pas de naviguer directement vers les chapitres parents ou enfants).

ATMEL STUDIO 7 intégrant Arduino => Un coup marketting suite à la sortie de Visual Studio 2015 ? ça y ressemblerait !
En effet rien n'est fait pour rendre la vie simple au end-user ou celui qui ne sait pas rajouter des post-build command pour lancer avrdude et faire un upload.

Ainsi donc, même si ATMEL STUDIO 7 a évolué dans le bon sens, il n'en reste pas moins que les amateurs comme nous devrons le compléter avec le plugin Visual Micro (http://www.visualmicro.com/page/Arduino-Visual-Studio-Downloads.aspx -- beta testé pour ATMEL 7 et OK), et l'IDE Arduino en version 1.7.x (http://www.arduino.org/software).

Lorsque le plugin Visual Micro sera installé, n'oubliez pas de renseigner correctement le "programmer" sous peine d'avoir une erreur de type "je ne connais pas USBTiny". Utilisez le programmeur 'AVRISP MkII'. N'oubliez pas également de renseigner (voir de créer via l'option <configuration manager>) la localisation de l'IDE Arduino.

Le triplet ATMEL STUDIO + VISUAL MICRO + ARDUINO IDE 1.7x reste donc sans contexte la plateforme de choix pour le dev amateur avancé avec son mode release ou debug pas à pas, breakpoints conditionnels etc.


--------------------
« No matter where you are, Look for the brightest star, Believe it is true, My soul is smiling at you", FastWalkers
PM
Top
Ecrit le: Samedi 05 Décembre 2015 à 20h14 Posted since your last visit
Quote Post


Expert(e)
******

Groupe: Membres
Messages: 310
Membre n°: 10787
Inscrit le: 15/08/2015



Merci BlueDragon !

Vive l'Arduino et la Technologie puissante et accessible grin.png

Tu rentres dans le vif du sujet direct, j'aime bien ^^
Pour les novices,l'Arduino c'est :


Emission complète : 28/11/2015 - FUTUREMAG - ARTE

J'envisage de refaire l'interface homme machine oculaire pour rendre accessible certaines fonctionnalités aux personnes diminuées de mon entourage proche.

Je t'enverrai un MP bientôt pour te demander qqch. ^^

L'Arduino m’intéresse fortement même si je possède déjà un RPi2.
Encore merci pour ta bonne volonté de partager ! grin.png


--------------------
« Rien ne change tant qu'on n'y change rien »
PMEmail Poster
Top
Ecrit le: Samedi 05 Décembre 2015 à 23h42 Posted since your last visit
Quote Post


Expert(e)
******

Groupe: Membres
Messages: 3939
Membre n°: 10047
Inscrit le: 07/11/2011



Il est vrai qu'il faut commencer par quelquechose, aussi comme j'ai été un temps débutant (puisque je ne comprenais rien aux microcontroleurs soit dit en passant),je ne vais communiquer qu'un seul, mais excellent site pour maîtriser la bestiole. La personne qui a fait ces tutaux est vraimment pédagogique et rappelle souvent, de tutaux en tutaux les bases.

"Mon Club Elec" 
http://www.mon-club-elec.fr/pmwiki_mon_clu...?n=MAIN.ARDUINO

C'est LE site incontournable pour apprendre l'Arduino quand vous y connaissez rien, et croyez moi, c'est du bon.
Je vous conseillerai également de lui acheter ses cours, au format PDF, qui sont un peu plus riche que ceux en ligne, et sont vraiment agréable à lire comme livre de chevet pour comprendre.

Par ce site de tutaux, que vous ayez 8ans ou 80ans, si vous avez vraimment envie mais que vous n'arrivez pas à disposer d'informations progressives ou claires pour apprendre, je ne peux que vous le recommander.


--------------------
« No matter where you are, Look for the brightest star, Believe it is true, My soul is smiling at you", FastWalkers
PM
Top
Ecrit le: Jeudi 06 Octobre 2016 à 19h53 Posted since your last visit
Quote Post


Expert(e)
******

Groupe: Membres
Messages: 3939
Membre n°: 10047
Inscrit le: 07/11/2011



Bonjour à tous,

Je viens de découvrir un simulateur Arduino qui permettrait à ceux qui veulent découvrir l'électronique de base et les Arduinos de s'entraîner un peu avant les achats.

https://circuits.io/lab/

http://www.123dapp.com/circuits





Exemple d'un montage publié :
https://circuits.io/circuits/2258116-star-trek-clock

Un petit tuto : http://leresteux.net/archives/1091
une petit video :


à tester !


--------------------
« No matter where you are, Look for the brightest star, Believe it is true, My soul is smiling at you", FastWalkers
PM
Top
1 utilisateur(s) sur ce sujet (1 invités et 0 utilisateurs anonymes)
0 membres:

Topic Options Reply to this topicStart new topicStart Poll

 



[ Script Execution time: 0.0399 ]   [ 12 queries used ]   [ GZIP activé ]