Hallo Leute
Ich programmiere ESP32 und den Raspi Pico mit Arduino Sketch unter Win10 und Linux Mint.
Unter Win10 geht geht beides. Nur unter Linux funktioniert es problemlos mit ESP32. Mit dem
Pico läuft es nicht. Er findes den Port nicht. Ich bein eher ein Linux Einsteiger. Ich habe
sowohl mit Sketch 1.8.xxx und 2.0 probiert und immer findet er den Port nicht.
Wenn ich den Bootsel gedrückt halte und dann das Kabel einstelle geht zwar das Fenster auf, aber beim hochladen
dann die Meldung [keine Verbindung].
Woran liegt dies?
Gruss
Raspi Pico mit Arduino Sketch unter Linux wo ist der Port?
Moderatoren: Heaterman, Finger, Sven, TDI, Marsupilami72, duese
-
- Beiträge: 271
- Registriert: Di 13. Aug 2013, 16:19
Re: Raspi Pico mit Arduino Sketch unter Linux wo ist der Port?
Mach mal direkt nach dem anstecken in einem Terminal "dmesg".
Dort steht dann was während des enummerieren passiert ist.
Dort steht dann was während des enummerieren passiert ist.
-
- Beiträge: 271
- Registriert: Di 13. Aug 2013, 16:19
Re: Raspi Pico mit Arduino Sketch unter Linux wo ist der Port?
Hallo sirell
Thx für den Tipp. Ich konnte das Problem selber lösen. Ich musste die
Schreibe-Zugriff- und Ausführungsrechte für den Port ändern.
Kleine Anleitung
Zuerst versuchte ich es mit :
Terminal eingeben sudo usermod -a -G dialout <username>
Der Username ohne Klammern.
dann die Berechtigungen lesen
ls -l <port>
Portname ohne klammern.
Ausgaben z.B.: cr---w---x 1 root tty 4, 50 Aug 31 2022 /dev/tty50
dann die Rechte ändern:
4 = Leserechte (auch r)
2 = Schreiberechte (auch w)
1 = Ausführungsrechte (auch x)
Der Name des Ports "/dev/tty50 " kommt aus der Arduino IDE
Menüleiste Tool->Port
chmod 421 <Portname>
Port ohne Klammern
Zum Beispiel: sudo chmod 421 /dev/tty50
Danach User ausloggen und neu anmelden.
Thx für den Tipp. Ich konnte das Problem selber lösen. Ich musste die
Schreibe-Zugriff- und Ausführungsrechte für den Port ändern.
Kleine Anleitung
Zuerst versuchte ich es mit :
Terminal eingeben sudo usermod -a -G dialout <username>
Der Username ohne Klammern.
dann die Berechtigungen lesen
ls -l <port>
Portname ohne klammern.
Ausgaben z.B.: cr---w---x 1 root tty 4, 50 Aug 31 2022 /dev/tty50
dann die Rechte ändern:
4 = Leserechte (auch r)
2 = Schreiberechte (auch w)
1 = Ausführungsrechte (auch x)
Der Name des Ports "/dev/tty50 " kommt aus der Arduino IDE
Menüleiste Tool->Port
chmod 421 <Portname>
Port ohne Klammern
Zum Beispiel: sudo chmod 421 /dev/tty50
Danach User ausloggen und neu anmelden.