Capitulo 3 Arduino
Enviado por Jorge Castro • 18 de Octubre de 2023 • Resumen • 1.438 Palabras (6 Páginas) • 168 Visitas
Resumen Capitulo 3
Para evitar errores al ejecutar el IDE de Arduino en Linux debido a la falta de dependencias, se recomienda instalar las siguientes dependencias antes de intentar ejecutarlo. Estas dependencias son esenciales para el funcionamiento adecuado del IDE:
1. En Ubuntu, instala "openjdk-7-jre"; en Fedora, instala "java-1.7.0-openjdk". Estos paquetes proporcionan las utilidades y librerías necesarias para ejecutar aplicaciones escritas en Java, que es el lenguaje en el que está desarrollado el IDE Arduino.
2. En Ubuntu, instala "librxtx-java"; en Fedora, instala "rxtx". Estos paquetes permiten la comunicación entre el IDE Arduino y las placas Arduino a través de la comunicación serie.
3. En Ubuntu, instala "gcc-avr"; en Fedora, instala "avr-gcc" y "avr-gcc-c++". Estos paquetes son compiladores cruzados que transforman el código fuente escrito en C o C++ en un formato binario compatible con microcontroladores AVR de Atmel, como los utilizados en las placas Arduino.
4. En Ubuntu y Fedora, instala "avr-libc". Estas librerías son necesarias para que "gcc-avr" pueda realizar compilaciones adecuadas.
5. También necesitarás las utilidades "binutils-avr" en Ubuntu o "avr-binutils" en Fedora para realizar tareas de ensamblaje y enlace.
6. Por último, en Ubuntu y Fedora, instala "avrdude". Esta utilidad de línea de comandos se utiliza para cargar los archivos compilados en la memoria de las placas Arduino.
Nota: Algunas de estas dependencias ya pueden estar incluidas en el paquete oficial de Arduino, ya que las versiones integradas en el IDE pueden diferir ligeramente de las versiones estándar disponibles en los repositorios. Es importante seguir estos pasos antes de ejecutar el IDE Arduino en Linux para evitar problemas de compatibilidad.
Los permisos de usuario
Para permitir que el IDE de Arduino se comunique con la placa a través del cable USB sin necesidad de ejecutarlo como "root", debes asegurarte de que tu usuario esté en el grupo adecuado.
En Ubuntu, añade tu usuario al grupo "dialout" ejecutando el comando:
```
sudo usermod -a -G dialout tu_usuario
```
En Fedora, asegúrate de que tu usuario pertenezca a los grupos "dialout" y "lock".
Después de asignar los grupos apropiados en Ubuntu o Fedora, reinicia la sesión para que los cambios surtan efecto. Esto permitirá una comunicación adecuada entre el IDE Arduino y la placa sin requerir privilegios de "root".
Sobre el reconocimiento y uso de dispositivos USB-ACM en Linux
Cuando conectas una placa Arduino UNO a una computadora con Linux, ocurren varios eventos:
1. El chip ATmega16U2 de la placa se reconoce como un dispositivo "USB ACM", lo que permite una comunicación serie a través del USB.
2. Se genera automáticamente un archivo llamado /dev/ttyACM#, donde "#" es un número que varía según la cantidad de dispositivos similares conectados. Por ejemplo, /dev/ttyACM0. Este archivo desaparece automáticamente cuando se desconecta la placa.
3. Para reconocer estos dispositivos y generar /dev/ttyACM0, el kernel Linux utiliza un módulo llamado "cdc_acm", generalmente integrado en las distribuciones.
4. En distribuciones como Ubuntu y Fedora, el archivo /dev/ttyACM0 tiene al usuario "root" y al grupo "dialout" como propietarios con permisos de lectura y escritura. Agregar tu usuario al grupo "dialout" es necesario para tener permisos de lectura y escritura en este archivo y permitir la comunicación con la placa.
5. En Fedora, también es necesario que tu usuario pertenezca al grupo "lock" debido a los permisos requeridos sobre el directorio /run/lock/lockdev, utilizado por el kernel para evitar acceso simultáneo a la placa por varios usuarios.
6. Cualquier chip USB debe tener un identificador de producto (PID) y un identificador de fabricante (VID) únicos. La corporación USB-IF es responsable de asignar códigos VID, mientras que los códigos PID son elegidos por los fabricantes. Por ejemplo, el Arduino UNO utiliza VID 2341.
Cualquier sistema Linux (a partir del código fuente)]
Para instalar el IDE de Arduino en Windows 8, visita la página de descargas oficial en http://arduino.cc/en/Main/Software y descarga el archivo comprimido en formato zip. Descomprímelo y ejecuta el archivo "arduino.exe" para usar el IDE. Asegúrate de instalar los controladores USB para la placa Arduino UNO siguiendo los pasos proporcionados.
En Mac OS X, también descarga el archivo comprimido en formato zip desde la página oficial de descargas en http://arduino.cc/en/Main/Software. Descomprime el archivo "dmg" y sigue las instrucciones para arrastrar el icono de Arduino a la carpeta de Aplicaciones. Una vez hecho esto, el IDE estará listo para usar desde la barra de lanzadores.
PRIMER CONTACTO CON EL IDE
El IDE Arduino consta de cinco áreas principales: barra de menús, barra de botones, editor de código, barra de mensajes y barra de estado.
...