Cos'è un USB Arduino®?
Un bus seriale universale (USB) Arduino® è qualsiasi scheda Arduino® che utilizza un USB come interfaccia principale. Arduino® è un microcontrollore open source e una piattaforma elettronica. Praticamente ogni computer desktop e laptop viene fornito con porte USB, il che significa che i dispositivi USB possono interfacciarsi con quasi tutti i computer. Esistono diverse varietà di queste schede in produzione.
Lo scopo dell'interfaccia USB Arduino® è quello di consentire al computer di riprogrammare o fornire istruzioni al dispositivo. Ad esempio, un programmatore che utilizza una scheda dotata di una radio a corto raggio potrebbe connettersi in modalità wireless a un sistema che controlla le luci nella sua casa. Una volta connesso, il programmatore potrebbe dire al programma di modificare le modalità di illuminazione e impostare tutte le luci appropriate per una cena se il programma include una modalità per la cena. Se il programma non include una modalità per la festa della cena, potrebbe utilizzare la stessa interfaccia per caricare una versione modificata del programma sul dispositivo.
La maggior parte dei dispositivi Arduino® non utilizza interfacce del computer separate per l'input e la programmazione. Se un computer si interfaccia con un'invenzione su una connessione USB, è improbabile che abbia qualsiasi altro meccanismo per farlo. Questi dispositivi possono accettare l'input da altre fonti, come sensori e switch. Un dispositivo utilizzato per controllare l'illuminazione potrebbe anche accettare le istruzioni da un quadrante sul muro o da un sensore di luce o di movimento. I sensori e gli switch, sebbene tecnicamente interfacce, sono molto più limitati di un USB o di altra interfaccia del computer e non possono essere utilizzati per riprogrammare un dispositivo.
Ci sono diversi vantaggi nell'uso di un Arduino® USB rispetto ad altre interfacce per il microcontrollore. Oltre ad essere comune, l'interfaccia USB è anche economica e veloce. Richiede pochissima potenza per funzionare e la connessione USB può essere utilizzata per caricare il dispositivo durante la connessione. I cavi USB sono anche molto più semplici to filo e riparazione rispetto ai metodi di trasmissione dei dati wireless o cavi seriali più vecchi.
La limitazione principale dell'URDUino® USB è che deve essere fisicamente connessa al computer per interfacciarlo, quindi per eliminare questa limitazione, per la piattaforma sono state create diverse interfacce di computer wireless. Le schede WiFi® possono facilmente interfacciarsi con i computer purché vi sia un router wireless. Le schede XBEE® operano in modo più indipendente e oltre distanze più lunghe. Le schede Bluetooth® hanno ancora una gamma limitata, ma hanno il vantaggio aggiuntivo di essere in grado di interfacciarsi con gli smartphone. Nonostante alcune limitazioni, le schede USB Arduino® sono più economiche e più efficienti dall'alimentazione delle alternative wireless.