# Arduino Namen geben

**URL:** <https://forum.arduino.cc/t/arduino-namen-geben/574212>\
**Category:** Deutsch\
**Created:** [February 15, 2019, 1:13pm UTC](https://forum.arduino.cc/t/arduino-namen-geben/574212 "2019-02-15T13:13:01Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Andii1980](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/andii1980/32/268222_2.png) [@Andii1980](https://forum.arduino.cc/u/Andii1980)\
**Post date:** [February 15, 2019, 1:13pm UTC](https://forum.arduino.cc/t/arduino-namen-geben/574212/1 "2019-02-15T13:13:01Z")

</div>

Hallo,

ist es möglich einen Arduino einen Namen zugeben z.B. im Sketch der dann im Geräte Manager erscheint anstatt da z.B. Arduino Micro (ComPort), Arduino Micro (Comport)?

Das man dann genau sehen kann welcher Arduino welchen Port hat. Was bei mehreren gleichen Arduino etwas verwirrend sein kann.  
Das man einen Arduino über Windows auch einen festen Comport zuweisen kann ist mir schon bekannt.

MFG Andii

---

<div class="post-metadata">

**Author:** ![gregorss](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gregorss/32/340154_2.png) [@gregorss](https://forum.arduino.cc/u/gregorss)\
**Post date:** [February 15, 2019, 1:17pm UTC](https://forum.arduino.cc/t/arduino-namen-geben/574212/2 "2019-02-15T13:17:18Z")

</div>

> Andii1980:  
> Das man einen Arduino über Windows auch einen festen Comport zuweisen kann ist mir schon bekannt.

Das ist doch schon das, was Du möchtest. Der Eine „heißt“ dann eben com1, der Andere com2, usw.

Gruß

Gregor

---

<div class="post-metadata">

**Author:** ![combie](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/combie/32/217369_2.png) [@combie](https://forum.arduino.cc/u/combie)\
**Post date:** [February 15, 2019, 1:32pm UTC](https://forum.arduino.cc/t/arduino-namen-geben/574212/3 "2019-02-15T13:32:45Z")

</div>

> Andii1980:  
> Hallo,
> 
> ist es möglich einen Arduino einen Namen zugeben z.B. im Sketch der dann im Geräte Manager erscheint anstatt da z.B. Arduino Micro (ComPort), Arduino Micro (Comport)?
> 
> Das man dann genau sehen kann welcher Arduino welchen Port hat. Was bei mehreren gleichen Arduino etwas verwirrend sein kann.  
> Das man einen Arduino über Windows auch einen festen Comport zuweisen kann ist mir schon bekannt.
> 
> MFG Andii

[Dein Weg führt über den USB Deskriptor](https://www.sprut.de/electronic/interfaces/usb/deskriptor.htm)  
Und dann evtl. über die betreffende \*.inf, anhand derer Win den Treiber auswählt.  
Aber dort kann es klemmen, da Win keine Treiber ohne Zertifizierung mehr zulässt.

Also, wenn überhaupt, dann der Deskriptor!  
Keine Alternative.

---

<div class="post-metadata">

**Author:** ![Andii1980](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/andii1980/32/268222_2.png) [@Andii1980](https://forum.arduino.cc/u/Andii1980)\
**Post date:** [February 15, 2019, 1:48pm UTC](https://forum.arduino.cc/t/arduino-namen-geben/574212/4 "2019-02-15T13:48:34Z")

</div>

Ah ok Danke für die Infos.  
Das erklärt auch warum im Netz nichts dazu findet.

Dann bleibt es dabei das es über eine Feste Comport vergabe läuft.

Es hätte ja möglich sein können das man es irgenwie im eeprom oder so mit reinbringen kann.

Gruß  
Andii

---

<div class="post-metadata">

**Author:** ![DrDiettrich](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/drdiettrich/32/219048_2.png) [@DrDiettrich](https://forum.arduino.cc/u/DrDiettrich)\
**Post date:** [February 16, 2019, 10:09am UTC](https://forum.arduino.cc/t/arduino-namen-geben/574212/5 "2019-02-16T10:09:59Z")

</div>

Ich könnte mir vorstellen, den Bootloader auf den Boards entsprechend zu patchen. Aber Kai Neahnung wie diese Angaben dann in die IDE kommen sollen ☹

---

<div class="post-metadata">

**Author:** ![postmaster-ino](https://avatars.discourse-cdn.com/v4/letter/p/977dab/32.png) [@postmaster-ino](https://forum.arduino.cc/u/postmaster-ino)\
**Post date:** [February 16, 2019, 10:36am UTC](https://forum.arduino.cc/t/arduino-namen-geben/574212/6 "2019-02-16T10:36:31Z")

</div>

Hi

Für Win ist die USB-ID entscheidend, aus dem .inf File kommt dann der Name - Alles Win-Kram (wohl auch dito in Linus).  
Was Du machen kannst, Du kannst Dein Steinchen einen Text im setup() ausgeben lassen, Der Dir sagt, wie Er heißt - sonst bist Du mit Deinem Problem aber nicht ganz alleine - benutze die Win-IDE auf Linux in einer VirtualBox - dort kann ich die vorhandenen USB-Geräte zur VM (virtualen Maschine) durchreichen - meine Klone nennen sich Alle [...254] für einen Nano und [...262] für Uno oder Mega.

Man wählt einfach Einen aus und schaut, ob der Richtige gerade resettet 🙂  
Ggf. das IDE-Terminal (Lupe) aufrufen - Das muß dafür geschlossen gewesen sein, sonst resettet der Arduino nicht.  
Wenn man also während dem Spielen NICHT will, daß der Arduino resettet und man trotzdem auf serielle Ausgaben nicht verzichten will, dann das Terminal NICHT schließen, sondern nur minimieren.

MfG

---

<div class="post-metadata">

**Author:** ![DrDiettrich](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/drdiettrich/32/219048_2.png) [@DrDiettrich](https://forum.arduino.cc/u/DrDiettrich)\
**Post date:** [February 16, 2019, 10:58am UTC](https://forum.arduino.cc/t/arduino-namen-geben/574212/7 "2019-02-16T10:58:54Z")

</div>

Die IDE kann feststellen, welcher Arduino Typ an welchem COM Port hängt. Diese Angabe kann nur vom Board selbst kommen. Fraglich ist, ob diese Angabe nur als Binärcode und/oder als (änderbarer) Text durchgegeben wird.

---

<div class="post-metadata">

**Author:** ![combie](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/combie/32/217369_2.png) [@combie](https://forum.arduino.cc/u/combie)\
**Post date:** [February 16, 2019, 11:03am UTC](https://forum.arduino.cc/t/arduino-namen-geben/574212/8 "2019-02-16T11:03:50Z")

</div>

Einige, wie die FTDI USB Serial Wandler haben ein EEPROM mit Seriennummer.  
Sind also trotz gleicher VID und PID individualisierbar.  
Die 8U2 und 16U2, der UNO und Mega, haben sowas auch.

Man muss unterscheiden....  
VID und PID sind wichtig, damit der Treiber zugeordnet werden kann.  
Die Seriennummer ist für die Individualisierung.

Hier ist vom Micro die Rede.  
Also unterscheidet sich (soweit ich weiß) VID und PID des Bootloaders von der VID und PID der Anwendung.  
Und auch da muss man unterscheiden, der Micro kann HID und Serial gleichzeitig.

Es gibt also für den Micro/Leonardo ein ganzes Büschel vorbereiteter USB Deskriptoren.  
Es bringt da auch wenig den Bootloader zu modifizieren, weil der sowieso nach 8s? wieder verschwindet.

Die Anwendung ist es .  
Und deren Code liegt im Quelltext vor.  
Auch die USB Deskriptoren finden sich im Core Verzeichnis.  
Zusätzlich befinden sich im Deskriptor noch Namen/Strings.  
In wieweit die im ComPort Bezeichner einfließen, ist Sache des OS.  
In Win kann man dieses Bezeichner im Gerätemanager sehen  
Win zeigt alle Daten der Deskriptoren  
Bei Linux werden sie wohl in /dev/USB zu finden sein.

Da ist also der Ort, wo man die Dinger individualisieren kann.  
Hat man sie Individualisiert, kann man (auch Win und Linux) sie anhand einer Seriennummer unterscheiden.  
Es ist auf dem PC ein Hilfsprogramm nötig, welches die Seriennummer auswertet und die Zuordnung zu den den Ports  
zeigt.

Also viel kundig machen, tief buddeln.  
Dann eine Chance.  
Leider habe ich selber das Thema bisher nur recht Stiefmütterlich abgehandelt, so dass ich auch keine konkreteren Handlungsweisen vorschlagen kann.

> sonst resettet der Arduino nicht.

Der Micro/Leonardo resettet, wenn Serial vom PC kurz auf 1200 Baud umgeschaltet wird.  
Das öffnen des Seriellen Monitors ist dem völlig egal.

---

<div class="post-metadata">

**Author:** ![DrDiettrich](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/drdiettrich/32/219048_2.png) [@DrDiettrich](https://forum.arduino.cc/u/DrDiettrich)\
**Post date:** [February 16, 2019, 11:46am UTC](https://forum.arduino.cc/t/arduino-namen-geben/574212/9 "2019-02-16T11:46:31Z")

</div>

Wenn man abwechselnd andere Arduinos am selben USB Port einstöpselt, kann das OS diese nicht unterscheiden. Aber möglicherweise werden die vom Slave gelieferten Informationen in irgendwelchen OS Dateien abgelegt, womit wir wieder beim Bootloader wären.

---

<div class="post-metadata">

**Author:** ![uwefed](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/uwefed/32/213736_2.png) [@uwefed](https://forum.arduino.cc/u/uwefed)\
**Post date:** [February 16, 2019, 11:57am UTC](https://forum.arduino.cc/t/arduino-namen-geben/574212/10 "2019-02-16T11:57:17Z")

</div>

> combie:  
> Einige, wie die FTDI USB Serial Wandler haben ein EEPROM mit Seriennummer.  
> Sind also trotz gleicher VID und PID individualisierbar.  
> Die 8U2 und 16U2, der UNO und Mega, haben sowas auch.

Das merkt man weil Windows auf dem gleichen PC den verschiedenen Arduino-Exemlaren immer den gleichen COM-Port gibt.  
Also zB ein am COM6 erkannter Arduino UNO wird beim nächsten mal einstecken wieder COM6 haben.  
Wenn man seine Arudinos einzeln einsteckt und den erhaltenen COM dann auf die Arduinos draufmahlt kann man sie an diesem PC unterscheiden.

Grüße Uwe

---

<div class="post-metadata">

**Author:** ![combie](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/combie/32/217369_2.png) [@combie](https://forum.arduino.cc/u/combie)\
**Post date:** [February 16, 2019, 12:05pm UTC](https://forum.arduino.cc/t/arduino-namen-geben/574212/11 "2019-02-16T12:05:24Z")

</div>

> Wenn man abwechselnd andere Arduinos am selben USB Port einstöpselt, kann das OS diese nicht unterscheiden

Für den UNO und Mega kann ich das nicht bestätigen.  
Ist dort einmal ein Com Port zugeordnet kannst du den in jeden beliebigen USB stecken und der COM Port bleibt erhalten.

Der Leonardo/Micro verhält sich anders.  
Der scheint keine Seriennummer zu haben, so dass die COM Port Nummer an den USB Port gebunden bleibt.

> Wenn man seine Arudinos einzeln einsteckt und den erhaltenen COM dann auf die Arduinos draufmahlt kann man sie an diesem PC unterscheiden.

Bei den Leonardos müsste man die USP Ports durchnummerieren und den Leonardos zuordnen

---

<div class="post-metadata">

**Author:** ![DrDiettrich](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/drdiettrich/32/219048_2.png) [@DrDiettrich](https://forum.arduino.cc/u/DrDiettrich)\
**Post date:** [February 16, 2019, 12:39pm UTC](https://forum.arduino.cc/t/arduino-namen-geben/574212/12 "2019-02-16T12:39:10Z")

</div>

Du hast Recht, bei meinen Megas bleibt der einmal zugewiesene COM Port zugeordnet.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [May 6, 2021, 1:41pm UTC](https://forum.arduino.cc/t/arduino-namen-geben/574212/13 "2021-05-06T13:41:58Z")

</div>


