Arduino
Arduino, créé par Arduino.cc, est la marque d'une plateforme de prototypage open-source qui permet à ses utilisateurs de développer des objets électroniques interactifs à partir d'une carte électronique matériellement disponible sur lequel se trouve un microcontrôleur (circuit intégré qui rassemble les élement essentiels d'un ordinateur ou smartphone par exemple). Les schémas des cartes électroniques sont publiés en license libre (c'est-à-dire que tout le monde peut modifier les cartes sans violation de droit d'auteur). Le microcontrôleur peut être programmé pour analyser et produire des signaux électriques pour effectuer des taches comme celles de la domotique (pour contrôler les éclairages, gérer le chauffage etc...) et aussi le pilotage de robots. Le logiciel pour programmer un Arduino se nomme Arduino IDE écrit en C et C++ et utilise aussi le C++ comme langage de programmation.