Configurar el m贸dulo M5Stick-C en Ubuntu

Los dispositivos de desarrollo tipo IoT no paran de inventarse. En este blog tenemos varios art铆culos sobre ellos, tales como la Playground Express, Arduino, ESP8266 NodMCU y la Raspberry Pi 3. Ahora le toca el turno al m贸dulo M5Stick-C, y como siempre, el procedimiento aqu铆 explicado es aplicable para Ubuntu, o GNU/Linux.

Bueno, comenzamos. Debemos poner el M5Stick en modo de configuraci贸n. Enci茅ndelo con su bot贸n izquierdo, cuando aparezca su logo oprimele el bot贸n principal (M5), luego con el bot贸n derecho navega hasta llegar al modo de configuraci贸n USB:

Luego, descargamos el entorno de desarrollo del M5Stick UIFlow-Desktop-IDE para Linux. Descompr铆melo, entra al directorio bin y ejecuta el archivo uiflow-desktop-ide como Administrador:

Al abrirse, seleccionamos el puerto /dev/ttyUSB0, puerto que Linux en este caso le asigna a mi M5Stick-C:

Bueno, pero si por motivos de seguridad no queremos ejecutarlo como Administrador, sino como usuario normal, entonces debemos realizar unos pasos adicionales que te explico ya enseguida (aplicable para Arduino):

Debes saber que Linux le asigna a nuestro m贸dulo M5Stck-C un dispositivo TTY solamente con permisos para root. Entonces, puedes abrir el UIFlow-Desktop-IDE como usuario normal, pero no tendr谩s permiso para utilizar el dispositivo /dev/ttyUSB0.

Para proporcionarle permisos a tu usuario (en mi caso el usuario dylan) debemos usar el comando setfacl. Aunque puedes modificar los permisos del archivo /dev/ttyUSB0 con los comandos t铆picos, tales como chown o chmod, solo ser铆a una soluci贸n temporal. Por lo tanto, para que la soluci贸n sea permanente, debemos usar el comando setfacl聽para ajustar su ACL, as铆:

Y con ese tenemos suficiente para abrir el UIFlow-Desktop-IDE como usuario normal. Incluso, si observas bien, el dispositivo /dev/ttyUSB0 es trabajable con el grupo dialout, por lo que tambi茅n podr铆amos adicionar nuestro usuario al grupo dialout, y asi tener acceso a ese dispositivo sin necesidad de ajustar su ACL:

Adici贸n de mi usuario al grupo dialout

_$ sudo usermod -a -G dialout dylan

Verificamos

Ahora ya podemos ejecutar el software de desarrollo. Si de pronto te sale un warning como el siguiente:

Entonces debes darle permisos a tu usuario para trabajar con el directorio /home/禄tu usuario禄/.local/share/flatpak/ y sus subdirectorios. RECOMENDACI脫N: No vayas a crear el directorio 芦user禄 que aparece al final del mensaje del warning.

Hasta aqu铆 la configuraci贸n de conexi贸n con la PC.

En los pr贸ximos d铆as seguiremos con la programaci贸n de este dispositivo.

Comparte esto en
Publicado en Tecnolog铆a.

Deja una respuesta

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *