O que é um USB Arduino®?
Um barramento serial universal (USB) Arduino® é qualquer placa Arduino® que use um USB como sua interface principal. O Arduino® é um microcontrolador de código aberto e uma plataforma eletrônica. Praticamente todos os computadores de desktop e laptop vêm com portas USB, o que significa que os dispositivos USB podem interagir com quase qualquer computador. Existem várias variedades dessas placas na produção.
O objetivo da interface USB Arduino® é permitir que o computador reprograme ou forneça instruções ao dispositivo. Por exemplo, um programador usando uma placa equipado com um rádio de curto alcance pode se conectar sem fio a um sistema que controla as luzes em sua casa. Uma vez conectado, o programador poderia dizer ao programa para alterar os modos de iluminação e definir todas as luzes para os níveis apropriados para um jantar se o programa incluir um modo de jantar. Se o programa não incluir um modo de jantar, ele poderá usar a mesma interface para fazer upload de uma versão modificada do programa para o dispositivo.
A maioria dos dispositivos Arduino® não usa interfaces de computador separadas para entrada e programação. Se um computador interface com uma invenção sobre uma conexão USB, é improvável que tenha qualquer outro mecanismo para fazê -lo. Esses dispositivos podem aceitar a entrada de outras fontes, como sensores e comutadores. Um dispositivo usado para controlar a iluminação também pode aceitar instruções de um mostrador na parede ou de um sensor de luz ou movimento. Sensores e interruptores, enquanto as interfaces tecnicamente, são muito mais limitadas que uma interface USB ou outra interface de computador e não podem ser usadas para reprogramar um dispositivo.
Existem várias vantagens em usar um USB Arduino® em outras interfaces para o microcontrolador. Além de ser comum, a interface USB também é barata e rápida. Requer muito pouca energia para operar e a conexão USB pode ser usada para carregar o dispositivo enquanto conectado. Os cabos USB também são muito mais simples to fio e reparo do que os métodos de transmissão de dados sem fio ou cabos seriados mais antigos.
A principal limitação do USB Arduino® é que ele deve estar fisicamente conectado ao computador para interagir com ele; portanto, para eliminar essa limitação, várias interfaces de computador sem fio foram criadas para a plataforma. As placas WIFI® podem facilmente interface com computadores, desde que haja um roteador sem fio presente. As placas XBee® operam de forma mais independente e em distâncias mais longas. As placas Bluetooth® ainda têm faixa limitada, mas têm a vantagem adicional de poder interagir com smartphones. Apesar de algumas limitações, as placas USB Arduino® são mais baratas e mais eficientes em termos de energia que as alternativas sem fio.