Como o Teensy usa algo chamado Raw HID, ele não aparece como uma porta serial. Para poder programá-lo, seu complemento para o arduino precisa ser instalado:
Estou tentando fazer com que minha pequena diretoria trabalhe com o Ubuntu. Eu copiei as regras do udev que eles fornecem:
ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789]?", ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789]?", ENV{MTP_NO_PROBE}="1"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789]?", MODE:="0666"
KERNEL=="ttyACM*", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789]?", MODE:="0666"
Mas nada está aparecendo em / dev / ttyACM * após recarregar as regras ou desconectar / conectar novamente.
Eu posso ver em lsusb:
$lsusb
Bus 003 Device 015: ID 16c0:0486 Van Ooijen Technische Informatica Teensyduino RawHID
executando os resultados do teste do udevadm em:
$ udevadm test /dev/bus/003/015
calling: test
version 204
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.
=== trie on-disk ===
tool version: 204
file size: 5774243 bytes
header size 80 bytes
strings 1271747 bytes
nodes 4502416 bytes
load module index
...
read rules file: /etc/udev/rules.d/49-teensy.rules
....
rules contain 393216 bytes tokens (32768 * 12 bytes), 33780 bytes strings
21462 strings (183267 bytes), 18149 de-duplicated (152801 bytes), 3314 trie nodes used
unable to open device '/sys/dev/bus/003/015'
unload module index
Eu vou assumir que o erro 'incapaz de abrir o dispositivo' é irrelevante, uma vez que isso também aparece na minha placa arduino.
Como o Teensy usa algo chamado Raw HID, ele não aparece como uma porta serial. Para poder programá-lo, seu complemento para o arduino precisa ser instalado: