ARDUINO
Arduino est une marque de cartes électroniques libres (sous license GNU GPL) équipé d'un microcontrôleur avec un microprocesseur, une mémoire et des interfaces d'entrées/sorties, analogique et numériques. Il peut être programmé pour de nombreux usages (domotique, pilotage de robot, informatique embarquée). Un robot fonctionne avec une boucle infinie qui va lui permettre de réagir en fonction des données reçues par les ports séries ou les entrées . Pour que l'action soit visible, il faut des actionneurs reliés aux sorties de l'Arduino.



Son interface de codage est développé à partir d'une base de Processing, ce qui explique les ressemblances autant dans l'interface utilisateur que dans son utilisation. L'exemple de code ci-contre permet de faire clignoter une diode que l'on branche sur le port n°13 de la carte ainsi que sur la terre (ground) pour permettre l'alimentation de cette diode.
Dans cet exemple plus complet, l'intensité de la diode dépend de la variable brightness. Cette variable change toutes les 30 ms à chaque tour de la fonction loop.
