O ile widzę, że używasz wersji 1.0.5
arduino IDE, zakładam, że zainstalowałeś ją w apt repozytoriach.
Możesz spróbować zainstalować jeden ze snapcraft lub ten ze strony internetowej arduino .
Osobiście korzystałem z tego drugiego i wszystko działało jak urok.
Również przypadek, w którym możesz spróbować się zalogować Tools
-> Port
jeśli istnieje port, który nie jest /dev/ttyS0
jednym. Spróbuj zagrać z tymi opcjami. Wreszcie, wyszukując dalej dmesg
, możesz dowiedzieć się, który port został zlokalizowany również dla arduno.
Wreszcie innym podejściem jest ponowne odłączenie wtyczki arduino i wpisanie następującego polecenia:
dmesg | tail
Aby zarejestrować ostatnie zdarzenie jako to, które dzieje się, gdy arduino jest podłączone do portu USB. Powyższe polecenie pokaże poprawny port.
Aby uzyskać lepsze wyniki, możesz użyć:
dmesg | tail -f
I ciągle podłączaj i odłączaj arduino od portu usp, aż zobaczysz komunikat związany z arduino. Ten -f
parametr pozwala wyświetlać nowe dzienniki w czasie rzeczywistym.
Dimitrios Desyllas
źródło
Twoje konto użytkownika prawdopodobnie nie ma uprawnień do korzystania z portu szeregowego.
Dwa sposoby rozwiązania tego:
sudo
).dialout
grupy, która ma uprawnienia do korzystania z portu szeregowego. Użyj poleceniasudo adduser $USER dialout
. Musisz się wylogować, a następnie zalogować ponownie, aby zadziałało (lub spróbuj tego ). Aby wyświetlić listę grup bieżącego użytkownika, użyjgroups
lubid -Gn
.Gdy to zrobisz, po wybraniu odpowiedniego portu szeregowego (jak inni wspominali może
/dev/ttyUSB0
) powinieneś być w stanie pisać, umożliwiając programowanie Arduino.źródło
W przypadku seriali poleciłbym użycie czegoś takiego jak minicom , jest łatwy w użyciu i faktycznie widzisz / dev / tty, z którym jest związany. Zwykle jest to coś takiego jak / dev / ttyS0
Edycja: Więc nie jest to tylko odpowiedź na link,
dmesg | grep tty
to jest sposób, w jaki widzisz port TTY - patrz odnośnik powyżej w celach informacyjnych.źródło
Miałem ten sam problem i przez jakiś czas próbowałem go naprawić. Wypróbowałem zwykłe sugestie dotyczące dodania się do grupy dialoutowej i byłem sfrustrowany, że żadna z tych wskazówek nie pomogła. W końcu zdałem sobie sprawę, że korzystam z poprzedniej wersji oprogramowania Arduino IDE i po aktualizacji problem zniknął.
źródło
Użyj tego
lub
źródło