Che cos'è un Arduino® USB?
Un bus seriale universale (USB) Arduino® è una scheda Arduino® che utilizza una USB come interfaccia principale. Arduino® è un microcontrollore open source e una piattaforma elettronica. Praticamente ogni computer desktop e portatile è dotato di porte USB, il che significa che i dispositivi USB possono interfacciarsi con quasi tutti i computer. Ci sono 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 della propria casa. Una volta connesso, il programmatore potrebbe dire al programma di cambiare le modalità di illuminazione e impostare tutte le luci su livelli appropriati per una cena se il programma include una modalità cena. Se il programma non include una modalità cena, lui o lei potrebbe utilizzare la stessa interfaccia per caricare una versione modificata del programma sul dispositivo.
La maggior parte dei dispositivi Arduino® non utilizza interfacce computer separate per input e programmazione. Se un computer si interfaccia con un'invenzione tramite una connessione USB, è improbabile che ci siano altri meccanismi per farlo. Questi dispositivi possono accettare input da altre fonti, come sensori e interruttori. Un dispositivo utilizzato per controllare l'illuminazione potrebbe anche accettare istruzioni da un quadrante sul muro o da un sensore di luce o di movimento. I sensori e gli interruttori, sebbene tecnicamente interfacce, sono molto più limitati di un'interfaccia USB o di un altro computer e non possono essere utilizzati per riprogrammare un dispositivo.
I vantaggi dell'utilizzo di un USB Arduino® rispetto ad altre interfacce per il microcontrollore sono numerosi. Oltre ad essere comune, l'interfaccia USB è anche economica e veloce. Richiede pochissima energia per funzionare e la connessione USB può essere utilizzata per caricare il dispositivo mentre è collegato. I cavi USB sono anche molto più semplici da cablare e riparare rispetto ai metodi di trasmissione dati wireless o ai cavi seriali precedenti.
Il principale limite di USB Arduino® è che deve essere fisicamente collegato al computer per interfacciarsi con esso, quindi per eliminare questo limite, sono state create diverse interfacce di computer wireless per la piattaforma. Le schede Wifi® possono interfacciarsi facilmente con i computer purché sia presente un router wireless. Le schede Xbee® funzionano in modo più indipendente e su lunghe distanze. Le schede Bluetooth® hanno ancora una portata limitata, ma hanno l'ulteriore vantaggio di poter interfacciarsi con gli smartphone. Nonostante alcune limitazioni, le schede USB Arduino® sono più economiche e più efficienti rispetto alle alternative wireless.