Skip to content

Latest commit

 

History

History
73 lines (59 loc) · 2.17 KB

arduino_esp32.md

File metadata and controls

73 lines (59 loc) · 2.17 KB

¿Cómo instalar Arduino IDE para trabajar con el ESP32 en Linux?

Sistema utilizado

  • Debian 12
  • Kernel 6.1.0-31-amd64

Instalación de Arduino IDE

  1. Descargamos Arduino IDE desde el sitio oficial (Linux - AppImage 64 bits (X86-64))
  2. Le damos permisos de ejecución al archivo descargado
    • chmod +x arduino-ide_2.3.4_Linux_64bit.AppImage
  3. Creamos carpeta en /opt
    • sudo mkdir /opt/arduino/
  4. Movemos el ejecutable de Arduino y asignamos un nuevo nombre
    • sudo mv arduino-ide_2.3.4_Linux_64bit.AppImage /opt/arduino/arduino
  5. Para ejecutarlo se puede simplemente correr
    • /opt/arduino/arduino
  6. De manera opcional se puede añadir un icono para la aplicación:
    • Crear un nuevo archivo en: vim ~/.local/share/applications/arduino.desktop
[Desktop Entry]
Version=1.0
Name=Arduino
Comment=Arduino IDE
Type=Application
Icon=/opt/arduino/arduino_logo.png
Exec=/opt/arduino/arduino
Terminal=false
Categories=Development

ESP32 en Debian

  1. Ir a File > Preferences > additional boards y añadir:
    • https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  2. Instalar la librería ESp2sota
    • ESp2sota
  3. Conectar la ESP32
  4. Seleccionar la Board DOIT ESP32 DEVKIT V1
  5. Seleccionas el Port correspondiente (variará acorde al puerto conectado)
  6. Carga un código de prueba
# Root only
ls -l /dev/ttyUSB0 
crw-rw---- 1 root dialout 188, 0 Feb 19 18:18 /dev/ttyUSB0

# chmod (selecciona el tty donde se encuentra conectada tu placa)
sudo chmod a+rw /dev/ttyUSB0

# Anyone have permissions to write
ls -l /dev/ttyUSB0 
crw-rw-rw- 1 root dialout 188, 0 Feb 19 18:18 /dev/ttyUSB0

Posibles problemas

  1. ¿No se reconoce mi ESP32?
    • Verifica que el cable que estás usando para la conexión transmita datos
    • Verifica los permisos del puerto usb
    • Podrían ser los drivers de tu ESP32

Requerimientos

  • Instalar drivers
  • Permisos
  • Bibliotecas
  • Board