Arduino IDE v1.0

Introduction
La version 1.0 d'Arduino IDE est disponible depuis Nov 2012 pour Windows, Mac et Linux
Cette dernière reprend quelques avancées notables même si l'environnement de développement n'a pas encore été remanier (dommage, il manque cruellement d'outils pour les développeurs)

Avancées
Software Serial
Il y a entre autre l'apparition de SoftwareSerial, il librairie qui permet d'installer une communication série sur d'autres broches Arduino que les pins 0 et 1.
SoftwareSerial n'est autre que la célèbre librairie  "NewSoftSerial" déjà utilisée avec le GSM/GPRS shield (Nous allons donc aussi adapter notre doc).

Librairie Ethernet
Plusieurs avancées sur la carte Ethernet avec, en autre, l'ajout d'un support DHCP et DNS. La traitement des packets UDP semble avoir été revu.
Il existe aussi une classe IPAddress
Les classes de bases ont été renommées pour permettre l'usage de plusieurs libraire Ethernet en même temps.
Serial.Print
Lorsque Serial.Print est utilisé avec un type byte, la fonction envoi la valeur numérique du byte sous format lisible (chaque digit envoyé comme caractère).
Il faut maintenant utiliser serial.write pour envoyer la valeur numérique.

String
La classe String semble avoir été entièrement ré-implementée avec quelques améliorations en prime.

.ino
L'extension des fichiers projets passe de .pde à .ino.

Si vous voulez en savoir plus sur les autre modifications, je vous propose de vous rendre sur la page "Release Notes" d'Arduino.cc

Installation sous Ubuntu
Jusque maintenant j'utilisais la version 0.22 avec nos distributions Ubuntu 10.10.
Cette dernière était vraiment très stable raison pour laquelle je ne me suis pas pressé de changer de version.
Comme Arduino IDE 1.0 est disponible en RC2 (release candidate) depuis un moment, j'ai décidé de l'installer de façon à pouvoir utiliser les deux versions de front.
C'est assez facile à faire, voici les étapes à suivre:
  1. Disposer, bien entendu, d'un environnement d'exécution Java. 
  2. Détecter sa version Linux (32 ou 64 bits)
    (uname -u m'indique que je dispose d'une version 32 bit de l'OS parce qu'uname affiche  "i686")
  3. Télécharger la version Arduino IDE correspondant à votre version Linux (32 ou 64bits)
    Depuis le projet Google Code via le lien http://code.google.com/p/arduino/downloads/list
  4. Ce que vous téléchargez est une archive tgz.
    Dans mon cas, l'archive arduino-1.0-linux.tgz contient un répertoire /arduino-1.0-rc2
  5. Décompresser le fichier tgz dans le répertoire  /usr/share/ de votre machine de façon à avoir l'arborescence  /usr/share/arduino-1.0-rc2/
    Note: Il faudra peut être passer en mode Administrateur.
  6. Le répertoire /usr/share/arduino-1.0-rc2/contient un script exécutable nommé "arduino".
    Il suffit de d'exécuter le script arduino (hors mode administrateur) et TADAAAAA
    Arduino V1.0 est disponible. 
Vos anciens projets restent accessible sans aucune modification.
Il seront seulement renommé en point ".ino" au fur et à mesure de leur modifications.


Petit truc:
Vous pouvez placer un lanceur dans le menu principal de votre distribution, c'est nettement plus conviviale que de se taper une session terminale.