Inaczej też rozwiązana jest sprawa ładowania softu z uwagi na to, że procesor ma sprzętowe USB.
Otóż okazuje się, że żeby te Arduino zresetować przez USB trzeba na chwile otworzyć port Com na którym znajduje się te Arduino z prędkością 1200. Po czym należy ten port szybko zamknąć. Arduino wykryje ten manewr i samo się zresetuje , ale wchodząc w program Bootloadera ma już prędkość 57600.
Płynie z tego ciekawy wniosek.
Żeby to działało to do każdego wgrywanego skecza dokładana jest obsługa USB jako portu CDC.
Programy pisane w Arduino na Leonardo zawsze więc monitorują to USB.
Na chwilę obecną w Bascom nie ma bezpośredniej obsługi tego Bootloadera. Jako że często korzystam z Avrdude i mam go na dysku pod ręką to ustawiłem go jako zewnętrzny programator tego Arduino.
Wystarczy skonfigurować kartę programator i potem wgrywanie softu można przeprowadzić klikając zwyczajowo przycisk programatora.
Jako parametr przekazywany Avrdude należy podać:
-p atmega32u4 -c avr109 -P com43 -b 57600 -V -D -U flash:w:"{FILE}":i
Jedynie COM należy w tym ciągu zmienić na ten na którym zgłasza się Wasze Leonardo.
