Main

Arduino 1.0 : principales modifications répertoriées.

Introduction

  • Après une longue période d'attente, la version 1.0 du système Arduino a été mise en ligne au téléchargement sur le site officiel le 30 Novembre 2011. La liste des nouveautés et modifications est présentée ici : http://arduino.cc/en/Main/ReleaseNotes
  • Cette version est totalement compatible à 95% avec la dernière version disponible, à savoir Arduino-023. Arduino 1.0 apporte quelques nouveautés qui sont répertoriées ici.
  • Une des librairie ayant subi le plus de modifications est la librairie Ethernet : la portabilité des programmes utilisant cette librairie est donc possible uniquement après modifications...

Espace de développement Arduino

  • Les fichiers des programmes Arduino changent de racine : *.ino en remplacement de *.pde

Instructions du langage

  • Disparition du type Byte
  • Classe String :
    • la fonction trim() ne renvoie aucun String et modifie directement le String.
    • la fonction upperCase() idem.
  • Classe Serial : ajout de nouvelles fonctions (qui sont rassemblée dans une nouvelle classe Stream, commune avec les autres librairies gérant des flux de données telle que Ethernet, SD, Wire, etc..) :
    • find() et findUntil() pour rechercher des données,
    • parseInt() et parseFloat() pour convertir les caractères des données entrantes en valeurs numériques,
    • readBytes() readBytesUntil() pour lire plusieurs octets et les mettre dans une variable de stockage (buffer)
    • Toutes ces fonctions utilisent un délai maximum qui peut être fixé avec la nouvelle fonction setTimeout()

Librairies

  • Les classes Client et Server de la librairie Ethernet sont renommées en EthernetClient et EthernetServer. Modifier vos programmes en conséquences au besoin.
  • Nouvelle classe IPAdresse désignant l'adresse IP
  • Plusieurs fonctions de l'objet Client fonctionnent différemment...