Accueil > Activités > Arts et techniques > Découverte de la carte micro-controleur Arduino

Découverte de la carte micro-controleur Arduino

jeudi 29 novembre 2007, par gepeto

Lors d’une rencontre entre créatifs à ECOS, rencontre d’éco-création, et suite à nos différentes expérimentation à APO33 je consacre un temps sur cette nouvelle petite bêbête du monde libre. en voici déja une présentation http://www.medias-cite.org/article.php3?id_article=499 par William Pezet

et quelques liens extrait de là.
- http://www.arduino.cc/en/Main/Howto
- http://www.arduino.cc/en/Main/Hardware

L’interface d’expérimentation abordable

Il y a 2 programmes dans la mémoire d’Arduino, le bootloader et le programme principal. Le bootloader est enregistré dans le début de la mémoire et n’est accessible qu’en lecture par défaut, le programme principal lui est executé par le bootloader et peut être téléchargé à travers l’USB . Autrement dit cela en fait une carte autonome sur laquelle s’execute un programme téléchargeable.

Ma première idée est de nous séparer de la nécécité de l’environnement java. un peu trop propriétaire à mon goùt et qui allourdi beaucoup la mise en oeuvre d’Arduino dans les cas classics.

j’ai l’impession que si on se passe de l’IDE et que l’on passe par uisp pour uploader le code, il faille telecharger l’ensemble de la memoire ( a moins d’une option de compile ?) .Donc une solution serait de profiter d’une installation telle que décrite par le site d’arduino pour fabriquer et uploader le code dans la carte dans un premier temps, puis avec uisp de le recuperer en entier pour pouvoir le recharger sans l’environnement directement.

Ainsi , comme d’autre monochip , PIC , AVR .. le module est programmable par l’envoi d’un firmware sur une ligne série/USB, sous GNU/Linux communiquer avec ces ports est l’enfance de l’art .. je vais commencer par écrire un script bash qui permetra directement de charger des firmwares deja faits et éprouvés de façcon graphique .. ca poura servir

recherche des codes :

http://www.siwawi.arubi.uni-kl.de/avr_projects/

il y a bien un compilateur et une librairie pour les AVR : avr-gcc 3.4.6 / avr-libc 1.4.4, et voila la le code d’un bootloader

http://www.siwawi.arubi.uni-kl.de/avr_projects/#avrprog_boot

et un autre projet chez

http://savannah.nongnu.org/projects/uisp voir

uisp

un bootloader

avrdude/

des cartes de programmation, des kits de développement etc

microcontroller avrusb500

et une aide pour programmer

HOWTO-get-started

Et encore :

- Superbe DOC de craslab : LivretArduinoCRAS.pdf

- manuel de référence :

- manuel Interface Z : Electronique pour les Nuls