Linux + Arduinos

Gast #6578000
Lesenswert?
• ▲
▼
Hi zusammen,

gerne hätte ich nur grundlegend gewusst, ob es möglich ist mehrere 
Arduinos unter Linux eindeutig anzusprechen.

Konkret habe ich vor eine Lichtsteuerung per serieller Schnitstelle 
anzubinden. Diese läuft aktuell schon unter Windows, muss aber auf ein 
Linuxsystem gewechselt werden.
Sende ich unter Windows die Befehle zum entsprechenden Arduino, klappt 
alles, solange bis sich der COM-Port ändert (zb durch umstecken).

Wie klappt sowas nun aber unter Linux?
Wie unterscheide ich zwischen den einzelnen Geräten, wenn es drei oder 
vier Arduinos sind und diese ggf. umgesteckt werden? Gibt es eine Art 
eindeutige Kennzeichnung / HW-ID jedes Arduinos die sich unter Linux 
verarbeiten lässt? Ansprechen möchte ich die Arduinos über ein C/C++ 
Programm

Leider bin ich Linux Neuling...

Danke
Gast #6578015
Lesenswert?
• ▲
▼
Hallo Andreas,

danke für deine Antwort.

Ja, deine Lösung wäre eine gute Möglichkeit. Ich hatte auch schon daran 
gedacht, das Thema in die Arduino-Auswertung zu verlagern.
Es hat aber den (vermutlich wenig relevanten) Nachteil, dass alle 
Sendewerte immer an alle Arduins geschickt werden müssen.

Eventual gibt es hier ja noch eine alternative Lösung.
Auch aus reiner Neugirde möchte ich die Frage in diese Richtung noch 
weiter verfolgen...
#6578062
Lesenswert?
• ▲
▼
Bastler schrieb:
> Gibt es eine Art
> eindeutige Kennzeichnung / HW-ID jedes Arduinos die sich unter Linux
> verarbeiten lässt?


Grad mal für dich zwei Unos drangesteckt:
1
[ 1452.192746] usb 1-3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=220
2
[ 1452.192749] usb 1-3.3: SerialNumber: 7463563393935130F0E1
3
[ 1557.936505] usb 1-3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=220
4
[ 1557.936514] usb 1-3.3: SerialNumber: 56473893931351B050E1

Ich weiß allerdings nicht, ob das bei den nicht-AVR-Arduinos genauso ist 
– leider hast du nicht benannt, um welchen es bei dir konkret geht.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.