Co to jest USB Arduino®?
Universal Serial Bus (USB) Arduino® to dowolna płyta Arduino®, która wykorzystuje USB jako główny interfejs. Arduino® to platforma mikrokontrolera i elektroniki typu open source. Praktycznie każdy komputer stacjonarny i laptopowy jest wyposażony w porty USB, co oznacza, że urządzenia USB mogą łączyć się z prawie każdym komputerem. Istnieje kilka odmian tych płyt w produkcji.
Celem interfejsu USB Arduino® jest umożliwienie komputera na przeprogramowanie lub podanie instrukcji urządzeniu. Na przykład programista korzystający z płyty wyposażonej w radio z krótkim zasięgiem może bezprzewodowo połączyć się z systemem, który kontroluje światła w jego domu. Po podłączeniu programista może powiedzieć programowi, aby zmienił tryby oświetlenia i ustawić wszystkie światła na poziomy odpowiednie na przyjęcie obiadowe, jeśli program zawiera tryb przyjęcia obiadowego. Jeśli program nie zawiera trybu przyjęcia obiadowego, mógłby użyć tego samego interfejsu, aby przesłać zmodyfikowaną wersję programu do urządzenia.
Większość urządzeń Arduino® nie używa osobnych interfejsów komputerowych do wejścia i programowania. Jeśli komputer łączy się z wynalazkiem przez połączenie USB, jest mało prawdopodobne, aby miał do tego inny mechanizm. Urządzenia te mogą akceptować dane wejściowe z innych źródeł, takich jak czujniki i przełączniki. Urządzenie używane do kontrolowania oświetlenia może również przyjąć instrukcje z tarczy na ścianie lub z czujnika światła lub ruchu. Czujniki i przełączniki, choć technicznie interfejsy, są znacznie bardziej ograniczone niż USB lub inny interfejs komputerowy i nie można ich używać do przeprogramowania urządzenia.
Istnieje kilka zalet korzystania z USB Arduino® w porównaniu z innymi interfejsami dla mikrokontrolera. Oprócz bycia powszechnym interfejs USB jest również tani i szybki. Wymaga bardzo niewielkiej mocy do obsługi, a połączenie USB może być używane do ładowania urządzenia podczas podłączania. Kable USB są również znacznie prostsze to Przewód i naprawa niż metody transmisji danych bezprzewodowych lub starsze kable szeregowe.
Głównym ograniczeniem USB Arduino® jest to, że musi być fizycznie podłączone do komputera, aby się z nim połączyć, więc aby wyeliminować to ograniczenie, dla platformy utworzono kilka interfejsów komputerowych bezprzewodowych. Płyty WiFi® mogą łatwo interfejs z komputerami, o ile występuje router bezprzewodowy. Płyty Xbee® działają bardziej niezależnie i na dłuższych odległościach. Tablice Bluetooth® nadal mają ograniczony zasięg, ale mają dodatkową zaletę, że można łączyć ze smartfonami. Pomimo pewnych ograniczeń, płyty USB Arduino® są tańsze i bardziej wydajne mocy niż alternatywy bezprzewodowe.