(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 ?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).