Erster Versuch gescheitert

Nachdem ich bei roboter-bausatz ein Startkid erworben habe.
Den Uno mit USB verbunden.
mit Arduino 2.3.4 Beispiel geladen
Der Sketch verwendet 860 Bytes (2%) des Programmspeicherplatzes. Das Maximum sind 32256 Bytes.
Globale Variablen verwenden 15 Bytes (0%) des dynamischen Speichers, 2033 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.
Fehlgeschlagenes Hochladen: Kein Upload-Port vorhanden

Version: 2.3.4
Date: 2024-12-03T10:51:12.539Z
CLI Version: 1.1.1

Copyright © 2025 Arduino SA
was tun ?

gruß
walter

Hallo,
willkommen im Forum.
Es kann sein das Du den falschen oder keinen Treiber installiert hast.
schau erst mal hier die Einstellung an.

Eventuell ist das bei Dir eine andere comx Schnittstelle. Aber da solltest Du dann den Haken setzten

Was für ein Uno ?
Zeige doch mal einen Link des Uno zum Händler.

Wenn es dieses Kit ist,...

EDIT: Es handelt sich um ein Ubuntu - dann gilt das natürlich nicht.

dann hat @Rentner recht und Du musst den den Treiber für den CH340 laden und installieren - wie bei roboter-bausatz beschrieben.
Bild entfernt
Dann nur noch den richtigen COM-Port auswählen und es sollte gehen.

@wno158 ja dieses Kid ist es

@Rentner Ich kann kein Bild hochladen
in der I D E geht Tools -> Port-> Steht "/dev/ttyUSB0"
Get Board Info -> Ausgabe Unknown Board

wenn ich den UNO ausgestecke ändert sich die Anzeige bei dem USB von fett auf normal

Ich verwende Ubuntu 24.04

Da sollte der Anschlusss IMHO /dev/ttyACMx (wobei x ein Ziffer ab 0 aufwärts sein sollte) heissen.

Der CH340 ist unter Ubuntu schon richtig eingepackt, also nix mit nachinstallieren.
Es gibt noch die Hürde dass unter unixoiden Systemen der Schreibende Zugriff auf die Ports verwehrt ist und Du der Gruppe DialOut beitreten musst.

Siehe Anleitung

/edit: Das mit den Ports ist evtl.verwirrend und USBx könnte stimmen, beim CH34x-Chipsatz.
Dann trifft aber trotzdem das Thema des Beitritts zur Gruppe DialOut zu - mit allen entsprechenden Optionen die dann auf die USBx-Schnittstellen anzuwenden sind.

Das ist normal, da der USB-Chip keine Boardinfo liefert.
Das geht nur beim originale bzw. Boards die einen Atmega Chip als USB-Wandler drauf haben.

Danke
nach der Anleitung gehöre ich zur Gruppe
ausgabe von
dialout:x:20:walter
bekomme aber diese Fehlermeldung
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding

Das schreit förmlich nach der Einstellung NANO - Board 328P obwohl ein NANO - Board 328p / oldbootloader eingestellt sein sollte.

Daher nochmal ins blaue geraten, weil Du noch immer keinen Link zum tatsächlich erworbenen Produkt gegeben hast:
Stelle unter Werkzeuge den NANO ein und unter Prozessor 328P - oldbootloader.

Und Hinweis: Unter "Bardinformationen holen" bekommst Du in jedem Fall PID/VID ausgegeben. Kommt da nix, ist was falsch.

im Post 4
verweist @wno158 auf das Kit

Bekommst Du unter Boardinformationen holen die PID/VID ausgegeben?

@my_xy_projekt nein
auch das Umstellen auf Nano bringt nichts

Dann ist noch immer etwas falsch.
Du musst PID/VID - nur keine Seriennummer - ausgegeben bekommen.
Die beiden Kennziffern (Produkt-ID und Vendor-ID) bezeichnen den Hersteller und den Chiptyp.
Kommt da nix, ist der Port evtl. falsch oder aber es fehlen Rechte.

Terminalausgaben

walter@walter-X555LJ:~$ ls -l /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 Feb 22 16:05 /dev/ttyUSB0

walter@walter-X555LJ:~$ lsof /dev/ttyUSB0
walter@walter-X555LJ:~$ 


OK. Die Rechte sind es nicht.

Das ist jetzt eine Ja/Nein-Frage:

Gibt es irgendeine Linux-distri bei dem man die Arduino-IDE installiert und dann läuft es schon? Also gaaanz ohne Gefummele an was auch immer für Einstellungen?

Ja.

Nochmal von vorn liegt es vielleicht daran das ich ein Appimage starte ?

Also ich starte jeweils arduino-ide_2.3.4_Linux_64bit.AppImage unter meinem Linux Mint 20 Ulyana und das geht problemlos.

EDIT:
Wenn ich den Arduino einstecke erhalte ich

ls -l /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0 Feb 22 19:09 /dev/ttyACM0

Dann wird er aber in der IDE noch nicht erkannt. Ich mache dann
sudo chmod a+rw /dev/ttyACM
Danach ist

ls -l /dev/ttyACM0
crw-rw-rw- 1 root dialout 166, 0 Feb 22 19:03 /dev/ttyACM0

und die IDE erkennt den Arduino. Aber ich habe keine Ahnung (mehr) warum die IDE als "other" schreiben will oder muss.

Hast Du Dir die Installationsanleitung durchgelesen und die Anweisungen alle durchgeführt?
https://docs.arduino.cc/software/ide-v2/tutorials/getting-started/ide-v2-downloading-and-installing/