Mám přesný problém s deskou Leonardo a Ubuntu. Přidání pravidla, které říká ModemMangeru, aby ignoroval všechna USB zařízení z uvedeného odkazu, mi nefungovalo. Smazání správce modemu však ve skutečnosti provedlo.
sudo apt-get purge modemmanager
vy první musíte se ujistit, že máte správná práva pro čtení/zápis, jak je popsáno zde, zadejte v podstatě následující příkazy:
$ sudo adduser <username> dialout
$ sudo chmod a+rw /dev/ttyACM0
'/dev/ttyACM0' je port, ke kterému je připojeno vaše arduino, měl by být uveden ve složce /dev vašeho rootu.
druhý: poté, co jste identifikovali, ke kterému portu je arduino připojeno a nastavili jste správná práva pro tento port, musíte spustit následující příkaz. Nejsem si jistý, co to dělá, nejsem si jistý, jestli je to opravdu potřeba, ale při několika příležitostech mi nahrávání fungovalo
$ sudo udevadm trigger
našel tento příkaz zde:http://starter-kit.nettigo.eu/2015/serial-port-busy-for-avrdude-on-ubuntu-with-arduino-leonardo-eth/
a třetí , zjistíte, že nahrávání je někdy problém načasování a štěstí. Pokračujte v stisknutí resetu (někdy dvakrát velmi po sobě) a mezitím stiskněte tlačítko pro nahrávání vašeho arduino náčrtu. V určitou chvíli to půjde. Měl jsem více štěstí, když jsem neustále měnil malé kousky v kódu, takže když jsem zmáčkl 'upload', musel kód nejprve zkompilovat.
https://www.arduino.cc/en/Guide/Troubleshooting#upload
na některých počítačích může být nutné stisknout tlačítko reset
Nikdy jsem se nepletl s bootloaderem, ani s ICSP piny a tak (naštěstí)
Podívejte se také na fórum Arduino nebo na odkaz, který jste sami poskytli
Řešení, které pro mě vždy fungovalo, je přejít na Tools -> Port -> /dev/ttyACMx
a znovu klikněte na vybraný port.
Poté IDE nahraje kód bez problémů.