Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
acemu:articulos:articulos_tecnicos:software:adafruit_trinket [2016/09/14 20:16] kenneth creado |
acemu:articulos:articulos_tecnicos:software:adafruit_trinket [2016/09/15 08:04] (actual) kenneth |
||
---|---|---|---|
Línea 5: | Línea 5: | ||
Referencias: | Referencias: | ||
+ | |||
+ | **//Ojo: el trinket sólo funciona en puertos USB 2.0. No lo podemos manejar con USB 3.0!//** | ||
Para poder programar este dispositivo, | Para poder programar este dispositivo, | ||
- | === Registrar el dispositivo en el IDE de Arduino === | + | ==== Registrar el dispositivo en el IDE de Arduino |
Para eso seguir las instrucciones que se recomiendan en el sitio web de Adafruit y podemos resumir como sigue: | Para eso seguir las instrucciones que se recomiendan en el sitio web de Adafruit y podemos resumir como sigue: | ||
Línea 32: | Línea 34: | ||
3) Como programador hay que usar el '' | 3) Como programador hay que usar el '' | ||
- | === Habilitar la lectura/ | + | ==== Habilitar la lectura/ |
- | Ojo: el trinket sólo funciona en puertos USB 2.0. No lo podemos manejar con USB 3.0! | + | |
- | El problema es el siguiente: si cuando conectamos | + | Bajo Linux es muy probable que no podamos escribir (programar) el **trinket** a menos que lo hagamos como root. El problema es el siguiente: si luego de conectar |
- | algo por el estilo: | + | |
< | < | ||
Línea 47: | Línea 47: | ||
</ | </ | ||
- | Vemos que lo reconoce con IDs de Adafruit: idVendor=1781, | + | Vemos que lo reconoce con IDs de Adafruit: |
Si ejecutamos el comando '' | Si ejecutamos el comando '' | ||
Línea 67: | Línea 67: | ||
Para poder cambiar esta situación, tenemos que crear una regla de '' | Para poder cambiar esta situación, tenemos que crear una regla de '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | Entonces el '' | ||
+ | |||
+ | Como por defecto Linux no sabe qué hacer con un dispositivo como el **trinket**, | ||
Como root, podemos crear un archivo nuevo en ''/ | Como root, podemos crear un archivo nuevo en ''/ | ||
Línea 74: | Línea 80: | ||
En este caso vemos que estamos identificando el dispositivo a partir de sus '' | En este caso vemos que estamos identificando el dispositivo a partir de sus '' | ||
- | lo estamos asociando | + | la regla lo que hace es asociar el dispositivo |
- | al salvar el archiv, el subsistema de '' | + | Al salvar el archivo, gracias a '' |
- | crw-rw-r-- 1 root plugdev 189, 269 sep 14 23:41 /dev/bus/usb/003/014 | + | Supongamos que luego de reiniciar el **trinket**, el sistema lo asocia al bus USB 003 y lo etiqueta como dispositivo 015, al listarlo en consola comprobamos que los permisos cambiaron: |
- | (probablemente haya que reiniciar el **trinket** para que el cambio tega efecto...) | + | crw-rw-r-- 1 root plugdev 189, 269 sep 14 23:41 / |
Ahora alcanza con asignar al o los usuarios de linux que queramos que tengan permisos de escritura, al grupo '' | Ahora alcanza con asignar al o los usuarios de linux que queramos que tengan permisos de escritura, al grupo '' | ||
- | Por ejemplo en mi caso el archivo ''/ | + | Por ejemplo en mi caso el archivo ''/ |
plugdev: | plugdev: | ||
- | De esa manera me aseguro | + | De esa manera me aseguro |