Arduino

Description
Arduino est un ensemble de cartes à base d'AVR ATMega pour le prototypage rapide d'applications physical computing mêlant programmation simple et électronique de base. Elle s'adresse aux artistes, hobbiistes, lycéens et enseignants.



Les points forts de cette carte sont:
 * son caractère open-source (multi fournisseurs, ...)
 * son environnement simplifié pour le développement (basé sur Processing, langage Wiring, programmation vers l'USB, ...)
 * sa communauté d'utilisateurs (millions, entraide, idées de projet, ...)
 * sa connection avec l'environnement Processing (sur un hôte PC, Mac, ...)

Les points faible de cette carte sont:
 * des capacités limitées en mémoire RAM et FLASH

Windows
Téléchargez l'environnement de développement Arduino depuis http://www.arduino.cc/en/Main/Software

Dézippez l'environnement (qui requière un JRE)

Installez les drivers de votre carte (Uno, Duemilanove ...) présents dans le répertoire arduino-0xyz\drivers en suivant les instructions.

Linux
Sous Linux http://www.arduino.cc/playground/Learning/Linux sudo apt-get install arduino

More for Ubuntu at http://arduino.cc/playground/Linux/Ubuntu

Quote: Is there any way I can "see" the avrdude command the Arduino IDE uses (since it works)?

Close the IDE if running and open the preferences.txt file for the IDE in a texteditor. Change the keys : build.verbose=true upload.verbose=true

Then startup the IDE. It should now print all the compiler and avrdude upload messages.

Related info


 * For Arduino 22 on 64 bit http://thenybble.de/projects/arduino-64-bit.html
 * Ecplise plugin http://www.arduino.cc/playground/Code/Eclipse

Premiers pas
Pour tester que l'installation est opérationnelle:
 * connectez votre carte Arduino sur le port USB de votre machine
 * lancez l'environnement Arduino
 * sélectionnez le modèle de votre carte Arduino : Menu Tools > Board
 * sélectionnez le port série (ie port COM sous Windows) sur lequel se trouve brancher votre carte Arduino : Menu Tools > Serial Port
 * ouvrez l'exemple Blink Menu File > Examples > 1.Basics > Blink
 * compilez et chargez le code sur la carte Menu File > Upload to IO Board
 * normalement, la LED 13 de la carte clignote en continu ! (dès qu'elle est alimentée, la carte boute et exécute ce programme qui est installé dans la FlashRAM.

C'est tout bon : à vous de jouer ...

Vous pouvez tester les autres exemples Menu File > Examples Notamment celui utilisant le port série Menu File > Examples > 4.Communication > ASCIITable

Voici un aide mémoire Arduino [[Media:arduinocheatsheet.pdf]] (original)

et d'autres manipulations avec des capteurs et des actionneurs
 * Sparkfun Inventor Kit (en VO)
 * http://www.sparkfun.com/tutorial/AIK/ARDX-EG-SPAR-PRINT-85.pdf
 * http://www.sparkfun.com/tutorial/AIK/CIRC00-sheet-SPAR.pdf
 * Sparkfun Inventor Kit (en VF)
 * http://ardx.org/src/guide/2/ARDX-EG-SPAR-FR-WEB.pdf
 * http://www.sparkfun.com/news/636

Des Travaux Pratiques Arduino plus conséquents sont disponibles pour les élèves de AIR.

Avancés
DuinOS un OS temps réel pour Arduino.

Arduino @ AIR
Les cartes disponibles dans la salle AIR:
 * Arduino Uno
 * Arduino Duemilanove
 * Arduino Mega2560
 * Arduino Lilypad
 * Arduino FIO (included XBee socket)
 * Seeeduino Stalker (included ZigBee + SD Card)
 * "Breaduino" (Arduino bootable ATMega328 standalone)

Des cartes erzats utilisant des processeurs ARM7 sont compatibles avec les montages et les cartes filles développées pour les cartes Arduino. Le développement se fait par contre en C# .NET MicroFramework
 * Netduino
 * FEZ Panda
 * chipKIT Uno32



Liens

 * Arduino Website
 * Arduino Hardware
 * Transparents du cours
 * Un aide mémoire sur Arduino [[Media:arduinocheatsheet.pdf]] (original)

Kits

 * Sparkfun Inventor Kit (un kit de base pour démarrer avec l'Ardiuno en VO
 * http://www.sparkfun.com/tutorial/AIK/ARDX-EG-SPAR-PRINT-85.pdf
 * http://www.sparkfun.com/tutorial/AIK/CIRC00-sheet-SPAR.pdf
 * Sparkfun Inventor Kit (en VF)
 * http://ardx.org/src/guide/2/ARDX-EG-SPAR-FR-WEB.pdf
 * http://www.sparkfun.com/news/636

Livres

 * Massimo Banzi, Getting Started with Arduino, Pub. Make; 1 edition (October 15, 2008) ISBN-10: 0596155514
 * Tom Igoe, Making Things Talk: Practical Methods for Connecting Physical Objects, Make; 1 edition (September 28, 2007), ISBN-10: 0596510519 (exemples de code) un livre plein de recette de cuisine !