Arduino : le circuit imprimé programmable et open source sort de l'ombre !
Son IDE et sa bibliothèque standard disponibles en version 1.0

Le , par Idelways, Expert éminent sénior


Une nouvelle que voudra célébrer tout geek digne de ce nom !

Arduino est commercialisé depuis des années et malgré sa popularité auprès des bidouilleurs, ce circuit imprimé programmable et open source a toujours été en version instable.

Sa communauté a voulu que ça change et vient d'annoncer la disponibilité de sa version 1.0.

Il ne s'agit pas que d'un saut de version pour la forme, car l'environnement de développement d'Arduino et sa bibliothèque standard se sont enrichis.

Dans l'IDE, notons rapidement une nouvelle palette de couleurs et l'introduction de l'extension de fichiers .ino (pour éviter les conflits). De nouvelles icônes font leur apparition sur la barre d'outils pour la compilation et l'upload vers le micro-contrôleur ; suivre l'évolution de ces deux tâches est désormais possible grâce à une barre de progression.

Du côté de la bibliothèque standard pour le développement Arduino en C++, notons d'importants remaniements de la gestion des ports série, de la classe String et de l'API du protocole UDP. Sont aussi de la partie : le support des protocoles DHCP et DNS par la bibliothèque Ethernet, la lecture simultanée de plusieurs fichiers (sur SD Library), et bien d'autres nouveautés à découvrir sur les Release Notes de cette version.

Le pack Arduino est, au passage, une très bonne idée de cadeau de Noël, il coûte 22 € (et 41 € pour la version Mega).

Cette version est disponible en téléchargement sur cette page

Sources :
Annonce sur le blog officiel d'Arduino
Nouveautés de cette version sur la Release Candidate

Et vous ?

Avez-vous développé pour Arduino ?
Quelles étaient vos impressions ?
Allez-vous en offrir comme cadeau de Noël ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de mala92 mala92 - Membre émérite https://www.developpez.com
le 01/12/2011 à 16:40
Ce genre de carte était mon rêve de gosse (lycéen).

Mais vu que je suis resté un grand enfant, j'y jetterai un oeil.
Avatar de Priato Priato - Membre habitué https://www.developpez.com
le 01/12/2011 à 17:10
Avez-vous développé pour Arduino ? Quelles étaient vos impressions ?

Yep, j'ai testé y a presqu'un an et je pensai que c'était déjà en version stable tellement c'est facile à s'en servir et fiable. De plus, il commence à y avoir beaucoup de petites PME qui proposent des modules à y placer dessus. J'ai crée en moins d'une heure un appareil qui inscrivait dans un fichier d'une carte SD, la température de la pièce toutes les 5 min avec très peu de composants.

Il commence à y avoir pleins de tutos sur le net, et c'est vraiment pas cher... Bref, je conseille pour tous les gens comme moi qui veulent limiter les dépenses et les prises de têtes avec du hadrware mais qui veulent pouvoir faire des prototypes de robots, domotiques, etc...

Allez-vous en offrir comme cadeau de Noël ?

Heu non... Je suis hélas un des seuls geek parmi ma famille et mes amis proches. Et tous les geeks ne sont pas orienté Hardware comme-ceci. je crois que le geek par définition est incompris
Avatar de Traroth2 Traroth2 - Expert éminent sénior https://www.developpez.com
le 01/12/2011 à 17:22
Pour les javaïstes, on peut programmer les Arduino en un langage dérivé de Java appelé Processing. Le langage est simplissime (conçu pour les non-informaticiens), et il y a même un bouquin en français...
Avatar de smthg.bzr smthg.bzr - Membre régulier https://www.developpez.com
le 01/12/2011 à 17:30
Alors ça ça fait plaisir !!

Voilà un moment que je pensais me fournir l'une de ses bestioles pour contrôler mes patchs Pure Data, ça sera quand même plus sympa de tourner des potards que de bidouiller à la souris!

Je sais maintenant ce que je vais demander à ma copine pour Noël
Avatar de miky-mike miky-mike - Membre à l'essai https://www.developpez.com
le 01/12/2011 à 18:01
C'est une très belle carte pour les novices comme pour les habitués.

Je n'ai pas encore tester la version 1.0 mais ce que j'aime avec arduino :
- Le langage proche du C++ (version pc) est une bonne idée.
- Multiplateforme
- Beaucoup de tutoriels sur le net
- Beaucoup d'extensions
- Un prix très résorbable

Par contre le gros point noir a mon avis est l'IDE, d'une part il est fait en java qui le rend portable mais qui sur certain pc prend beaucoup de ressource (j'aurai adoré une version C++ avec Qt), puis le design n'est pas agréable.

Mais je vais tester la nouvelle version qui, a ce que je vois, a peut être évoluer dans le sens que j'attendais
Avatar de GCSX_ GCSX_ - Membre confirmé https://www.developpez.com
le 01/12/2011 à 23:18
Pour ceux qui préfèrent le .NET, sachez qu'il éxiste le même genre de cartes, inspirées et 100% compatibles avec les modules Arduino, ici

Elles sont un peut plus cher, mais elle peuvent être programmées avec le .NET MicroFramework en C# ou en VB.NET en utilisant Visual Studio Express (gratuit) et en C/C++ soit avec Visual Studio, soit avec un tout autre IDE supportant GCC.
Avatar de Paul TOTH Paul TOTH - Expert éminent sénior https://www.developpez.com
le 02/12/2011 à 6:01
euh...mais vous faites quoi avec cette carte ?!
Avatar de Archeone Archeone - Membre habitué https://www.developpez.com
le 02/12/2011 à 10:30
Même question, vous faîtes quoi avec ces cartes?
Avatar de Bktero Bktero - Modérateur https://www.developpez.com
le 02/12/2011 à 10:32
Le contrôle d'un système embarqué, par exemple :

http://www.instructables.com/id/How-...rvo-Robot-SER/
Avatar de Priato Priato - Membre habitué https://www.developpez.com
le 02/12/2011 à 15:29
Oui c'est principalement pour faire de l'embarqué, de la domotique, des petits systèmes qui ne nécessitent pas un PC, un Mac, un smartphone. Ça s'alimente en 6V.

Il faut ouvrir les yeux: tout ne se limite pas au monde des "grosses" machines

J'ai vu pas mal de projets de robots, de stations météo, de beaucoup de projets spécifiques pour gérer tout type de moteurs...etc.

Moi je m'y suis intéressé pour construire un robot sans avoir à créer, typons et carte imprimés, souder des micro-controlleurs et autres composants électroniques. En gros je voulais m'abstraire du coté Hardware (électronique) et me concentrer sur la programmation et l'utilisation de composants "métier".

En schématisant: Tu prends ton Arduino, des moteurs(ou servos-moteur), des interrupteurs pour détecter des murs par exemple, une batterie (ou jeu de pile), tu programmes un peu, tu fais un chassis, tu colles des roues et tu as un robot très basique. Comme il y a plusieurs Entrées/Sorties sur ton Arduino tu peux facilement faire évoluer ton robot vers quelque chose de plus en plus complexe en rajoutant des capteurs infrarouges pour détecter les murs sans avoir à les toucher avec les interrupteurs...Etc. Rajouter du son, un écran LCD...etc.

Bref, la question pour moi serait plutôt: Qu'est ce que tu ne peux pas faire avec?
Offres d'emploi IT
Ingénieur analyste programmeur (H/F)
Safran - Auvergne - Montluçon (03100)
Data scientist senior H/F
Safran - Ile de France - Magny-les-Hameaux (Saclay)
Ingénieur intégration, validation, qualification du système de drone H/F
Safran - Ile de France - Éragny (95610)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil