• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino Leonardo (ATmega 32U4) bootloader mode
#3
(27-10-2018, 13:19)error105 napisał(a): A jesteś pewny że potrzebujesz enkoder ? może jest ruch kierownicy realizowany na potencjometrze po prostu i wystarczy dać wieloorotowy ?Smile
Do kompletu liczydło lub kalkulator, bo jak dojdzie do10 czy 15 obrotów w jednym kierunku, to kręcenie sie skończy. Nie dość, że pomysł głupi, to nie o to pyta autor wątku.

Leonadro nie ma mostka USB-UART, sam jest mostkiem, do użyty tam uC ma sprzętowe USB. Gdy resetujesz uC,to USB nie działa, tak więc układ zachowuje się tak jak wynika to z budowy uC. W stanie reset, uC nie odpowiada/potwierdza pakietów, choćby SOF, które są wysyłane co 1ms, nawet jak nic się nie dzieje. Brak potwierdzenia chyba 5 SOF i HOST uznaje, że urządzenie USB zostało odłączone. Po ponownym podłączeniu, zostanie więc przeprowadzona enumeracja itp. W Windozie trochę to trwa, nawet 5 sekund (tak twierdzi u$), z praktyki wiem, ze potrafi i ponad 20.

Oczekiwanie 8 sekund nie jest dobrym pomysłem, na jednym sprzęcie zadziała na innym nie. Najlepiej rozwiązać to przez reakcję na GPIO, gdzie np jego zwarcie, powoduje wejście w bootloader (poczytaj o programie FLIP).
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Arduino Leonardo (ATmega 32U4) bootloader mode - przez es2 - 27-10-2018, 14:53

Skocz do:


Przeglądający: 1 gości