Qu'est-ce qu'un Arduino® USB?
Un bus série universel (USB) Arduino® est une carte Arduino® qui utilise un USB comme interface principale. Arduino® est un microcontrôleur et une plate-forme électronique open source. Pratiquement tous les ordinateurs de bureau et portables sont équipés de ports USB, ce qui signifie que les périphériques USB peuvent s’interfacer avec presque tous les ordinateurs. Il existe plusieurs variétés de ces panneaux en production.
L’interface USB Arduino® a pour but de permettre à l’ordinateur de reprogrammer ou de fournir des instructions au périphérique. Par exemple, un programmeur utilisant une carte équipée d'une radio à courte portée peut se connecter sans fil à un système contrôlant les lumières de sa maison. Une fois connecté, le programmeur peut demander au programme de changer de mode d'éclairage et de régler tous les éclairages sur des niveaux appropriés pour un dîner si le programme comprend un mode dîner. Si le programme ne comprend pas de mode dîner, il peut utiliser la même interface pour télécharger une version modifiée du programme sur l'appareil.
La plupart des périphériques Arduino® n'utilisent pas d'interfaces informatiques distinctes pour la saisie et la programmation. Si un ordinateur s'interface avec une invention via une connexion USB, il est peu probable qu'il existe un autre mécanisme permettant de le faire. Ces appareils peuvent accepter des entrées provenant d'autres sources, telles que des capteurs et des commutateurs. Un dispositif utilisé pour contrôler l'éclairage peut également accepter les instructions d'un cadran accroché au mur ou d'un capteur de lumière ou de mouvement. Les capteurs et les commutateurs, bien que techniquement interfaces, sont beaucoup plus limités qu’une interface USB ou autre et ne peuvent pas être utilisés pour reprogrammer un appareil.
L'utilisation d'un Arduino USB sur d'autres interfaces pour le microcontrôleur présente plusieurs avantages. En plus d'être commune, l'interface USB est également rapide et peu coûteuse. Il nécessite très peu d’énergie pour fonctionner et la connexion USB peut être utilisée pour charger le périphérique connecté. Les câbles USB sont également beaucoup plus simples à câbler et à réparer que les méthodes de transmission de données sans fil ou les câbles série plus anciens.
La limite principale de la clé USB Arduino® est qu’elle doit être connectée physiquement à l’ordinateur pour s’interfacer. Par conséquent, pour éliminer cette limitation, plusieurs interfaces informatiques sans fil ont été créées pour la plate-forme. Les cartes Wifi® peuvent s’interfacer facilement avec les ordinateurs tant qu’il existe un routeur sans fil. Les cartes Xbee® fonctionnent de manière plus autonome et sur de plus longues distances. Les cartes Bluetooth® ont encore une portée limitée, mais présentent l’avantage supplémentaire de pouvoir s’interfacer avec les smartphones. Malgré certaines limitations, les cartes USB Arduino® sont moins chères et consomment moins d'énergie que les solutions sans fil.