Skocz do zawartości

Czy Arduino może używać pliki z zewnętrznego USB (nie tego, co Arduino posiada)?


Eric00x

Pomocna odpowiedź

Mam stare gniazda USB 2.0 z komputera, czy Arduino może korzystać z plików na np. pendrive? Wiem, że da się z kartą SD, ale to wymaga dodatkowego modułu. Przy okazji schemat połączenia przydałby się (chodzi mi głównie o Data+ i Data-, bo GND i VCC to wiadomo)

Link do komentarza
Share on other sites

Mam stare gniazda USB 2.0 z komputera, czy Arduino może korzystać z plików na np. pendrive? Wiem, że da się z kartą SD, ale to wymaga dodatkowego modułu. Przy okazji schemat połączenia przydałby się (chodzi mi głównie o Data+ i Data-, bo GND i VCC to wiadomo)

Cześć,

zobacz te linki:

http://www.instructables.com/id/Arduino-Micro-USB-OTG/

https://causeyourestuck.io/2017/05/24/connect-android-arduino-usb/

Pozdrawiam

Link do komentarza
Share on other sites

Pierwszy link to diy przejściówka z USB typu B na microUSB, a druga to połączenie arduino z androidem. Niewiele pomogło, wręcz nie na temat... 🙁

Chodziło mi o to, aby korzystać z danych np. z pendrive za pośrednictwem dwóch portów USB 2.0 z starego komputera (gniazda żeńskie) i czy w ogóle się da to zrobić na płytce stykowej.

Link do komentarza
Share on other sites

Twoje Arduino musi zostać tzw. Hostem USB, tak jak każdy PC czy tablet. To nie sprowadza się do zmiany gniazdka na typ A, ale jest o wiele, wiele trudniejszym problemem. Sam mały procesorek tego nie zrobi, ale na szczęście są do tego specjalne scalaki. Ludzie już to wymyślili:

https://botland.com.pl/arduino-shield-ekspandery-wyprowadzen/4792-arduino-usb-host-shield-sterownik-usb-nakladka-dla-arduino.html

https://store.arduino.cc/usa/arduino-usb-host-shield

Poszukaj informacji o tym scalaku i shieldzie, bo jest do niego oczywiście specjalna biblioteka. Jednak o ile podłączanie pada od konsoli czy konwertera na UART po takim USB jest jeszcze w miarę proste, o tyle system plików który musisz rozumieć by mieć dostęp do danych na pendrive już taki prosty nie jest. Nie wiem, czy UNO to uciągnie.

https://playground.arduino.cc/Main/UsbMemory

EDIT:

Tu jeszcze znalazłem osobny, mały moduł będący specjalizowanym Hostem USB tylko do obsługi pamięci masowych:

http://www.hobbytronics.co.uk/usb-host/usb-host-flash-drive

Niestety, chyba akurat nie jest dostępny, nie widzę ceny. Mają też Hosty dla myszy, klawiatur, padów, joysticków itp więc można porównać ceny:

http://www.hobbytronics.co.uk/usb-host

To o tyle fajne, że wymaga prostego, dwudrutowego interfejsu UART więc nie zabiera dużo nóżek i samo robi wszystko, oszczędzasz zatem także pamięć Arduino. Program do utworzenia i zapisu danych do pliku to kilka wysłanych komend/tekstów, nie kryje się pod tym jakaś gigantyczna biblioteka pożerająca FLASH i RAM małego procesorka.

Tu za to mają obsługę FATu a więc systemu plików pamięci masowych, co wraz z Hostem USB na scalaku FTDI (shield z Botlandu?) podłączonym do Arduino tworzy kompletne urządzenie zdolne do współpracy z pendrive'ami i normalnymi HDD w kieszeniach z USB:

https://www.circuitsathome.com/mcu/mass-storage-support-for-usb-host-library-2-0-released/

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.