Soweit ich sehe, dass Sie die Version 1.0.5
von Arduino IDE verwenden, gehe ich davon aus, dass Sie die Version in den apt-Repositorys installiert haben.
Sie können entweder versuchen, eine vom Snapcraft oder die von der Arduino- Website zu installieren .
Persönlich habe ich letzteres benutzt und alles hat wie ein Zauber funktioniert.
Auch in beiden Fällen können Sie versuchen, sich auf etwas einzulassen Tools
-> Port
wenn ein Port vorhanden ist, der kein /dev/ttyS0
One ist. Versuchen Sie, mit diesen Optionen zu spielen. Schließlich , indem Sie auf der Suche dmesg
herausfinden, können Sie , welcher Port ist für arduno auch lokalisiert.
Ein weiterer Ansatz besteht darin, den Stecker des Arduino-Steckers erneut zu ziehen und den folgenden Befehl einzugeben:
dmesg | tail
Um das letzte Ereignis als das Ereignis aufzuzeichnen, das auftritt, wenn Arduino an einen USB-Port angeschlossen ist. Der obige Befehl zeigt Ihnen den richtigen Port.
Für bessere Ergebnisse können Sie Folgendes verwenden:
dmesg | tail -f
Und schließen Sie das Arduino kontinuierlich an den USB-Port an, bis Sie eine Arduino-bezogene Meldung sehen. Mit dem -f
Parameter können die neuen Protokolle in Echtzeit angezeigt werden.
Dimitrios Desyllas
quelle
Ihr Benutzerkonto hat wahrscheinlich keine Berechtigung zur Verwendung der seriellen Schnittstelle.
Zwei Möglichkeiten, dies zu beheben:
sudo
).dialout
Gruppe hinzuzufügen , die über die Berechtigung zur Verwendung der seriellen Schnittstelle verfügt. Verwenden Sie den Befehlsudo adduser $USER dialout
. Sie müssen sich abmelden und dann wieder anmelden, damit es wirksam wird (oder versuchen Sie es ). Um Gruppen des aktuellen Benutzers aufzulisten, verwenden Siegroups
oderid -Gn
.Sobald dies erledigt ist,
/dev/ttyUSB0
sollten Sie in der Lage sein, zu schreiben , wenn Sie die richtige serielle Schnittstelle auswählen (wie andere vielleicht erwähnt haben ), damit Sie das Arduino programmieren können.quelle
Für serielle Inhalte würde ich die Verwendung von Minicom empfehlen. Es ist einfach zu verwenden und Sie sehen tatsächlich die / dev / tty, an die es gebunden ist. Es ist normalerweise so etwas wie / dev / ttyS0
Bearbeiten: Es ist also nicht nur eine Linkantwort
dmesg | grep tty
, mit der Sie sehen, welcher Port Ihr TTY ist - siehe den obigen Link als Referenz.quelle
Ich hatte das gleiche Problem und hatte eine Weile Mühe, es zu beheben. Ich habe die üblichen Vorschläge zum Hinzufügen zur Dialout-Gruppe ausprobiert und war frustriert, dass keiner dieser Tipps hilfreich war. Am Ende wurde mir klar, dass ich eine Backrev-Version der Arduino IDE-Software verwendete, und nach dem Upgrade war das Problem behoben.
quelle
benutze das
oder
quelle