J'ai 2 appareils basés sur Arduino Micro que je souhaite utiliser sur ma machine Linux Ubuntu. J'ai besoin qu'ils aient des ports série uniques. Malheureusement, les deux ont le même numéro de série, ce qui rend l'identification via les règles udev difficile (voire impossible).
Voici le numéro de série que j'obtiens pour les deux:
$ udevadm info -a -p $ (udevadm info -q chemin -n / dev / ttyACM0) | grep -i serial ATTRS {serial} == "0000: 00: 14.0"
Existe-t-il un moyen de définir manuellement le numéro de série sur un Arduino Micro? Ou y a-t-il d'autres propriétés d'identification uniques que je peux utiliser pour les règles udev?
En général, je fais quelque chose comme ça dans mon fichier /etc/udev/rules.d/99-usb-serial.rules
:
SUBSYSTEM == "tty", ATTRS {product} == "Arduino Uno", ATTRS {serial} == "64936333936351911191", SYMLINK + = "MyDevice"
Note latérale: Moi aussi avoir un Due, qui a le même numéro de série que le Micros, mais comme ATTRS {product} est différent, je peux le différencier.