¿Qué es un USB Arduino®?
Un bus de serial universal (USB) Arduino® es cualquier placa Arduino® que utiliza un USB como interfaz principal. Arduino® es un microcontrolador de código abierto y plataforma electrónica. Prácticamente cada computadora de escritorio y computadora portátil viene con puertos USB, lo que significa que los dispositivos USB pueden interactuar con casi cualquier computadora. Hay varias variedades de estas placas en producción.
El propósito de la interfaz USB Arduino® es permitir que la computadora reprograma o proporcione instrucciones al dispositivo. Por ejemplo, un programador que usa una placa equipada con una radio de corto alcance podría conectarse de forma inalámbrica a un sistema que controla las luces en su casa. Una vez conectado, el programador podría decirle al programa que cambie los modos de iluminación y establecer todas las luces en niveles apropiados para una cena si el programa incluye un modo de cena. Si el programa no incluye un modo de cena, podría usar la misma interfaz para cargar una versión modificada del programa al dispositivo.
La mayoría de los dispositivos Arduino® no utilizan interfaces informáticas separadas para la entrada y la programación. Si una computadora interactúa con una invención sobre una conexión USB, es poco probable que tenga otro mecanismo para hacerlo. Estos dispositivos pueden aceptar la entrada de otras fuentes, como sensores e interruptores. Un dispositivo que se usa para controlar la iluminación también podría aceptar instrucciones de un dial en la pared o desde un sensor de luz o movimiento. Los sensores y los interruptores, aunque técnicamente interfaces, son mucho más limitados que una interfaz USB u otra computadora y no se pueden usar para reprogramar un dispositivo.
Hay varias ventajas en el uso de un USB Arduino® sobre otras interfaces para el microcontrolador. Además de ser común, la interfaz USB también es barata y rápida. Requiere muy poca potencia para operar, y la conexión USB se puede usar para cargar el dispositivo mientras está conectado. Los cables USB también son mucho más simples to Cable y reparación que los métodos de transmisión de datos inalámbricos o cables en serie más antiguos.
La principal limitación del USB Arduino® es que debe estar físicamente conectado a la computadora para interactuar con ella, por lo que para eliminar esta limitación, se han creado varias interfaces de computadora inalámbricas para la plataforma. Los tableros Wifi® pueden interactuar fácilmente con las computadoras siempre que haya un enrutador inalámbrico presente. Los tableros XBEE® operan más independientemente y en distancias más largas. Los tableros Bluetooth® todavía tienen un rango limitado, pero tienen la ventaja adicional de poder interactuar con los teléfonos inteligentes. A pesar de algunas limitaciones, los tableros USB Arduino® son más baratos y más eficientes que las alternativas inalámbricas.