Sistemas Embebidos: Diego R. Páez Ardila Msc. Ing. Biomédica
Sistemas Embebidos: Diego R. Páez Ardila Msc. Ing. Biomédica
POWER
ESP32 DevKit
Specifications
POWER
ESP32 DevKit
Configuración de Pines:
• Con el ESP32 es posible decidir por medio de código qué pines son UART, I2C, o SPI. Esto
es posible debido a la característica de multiplexación del chip ESP32 que permite asignar
múltiples funciones al mismo pin.
POWER
ESP32 DevKit
Programming Environments:
• Arduino IDE
• Espressif IDF (IoT Development Framework)
• Eclipse IDE
• Visual Studio Code
POWER
ESP32 DevKit – Arduino
Configuración en Arduino IDE:
• https://dl.espressif.com/dl/package_esp32_index.json
POWER
ESP32 DevKit – Arduino
Configuración en Arduino IDE:
• https://dl.espressif.com/dl/package_esp32_index.json
POWER
ESP32 DevKit – Arduino
Configuración en Arduino IDE:
• https://dl.espressif.com/dl/package_esp32_index.json
POWER
ESP32 DevKit – Arduino
Configuración en Arduino IDE:
• https://dl.espressif.com/dl/package_esp32_index.json
POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
ESP-IDF is the IOT Development Framework from Express if for ESP32 chip. The software
development framework by Espressif is intended for rapidly developing Internet-of-Things
(IoT) applications, with Wi-Fi, Bluetooth, power management and several other system
features.
To develop applications for ESP32 you need:
• PC loaded with either Windows, Linux or Mac operating system
• Toolchain to build the Application for ESP32
• ESP-IDF that essentially contains API for ESP32 and scripts to operate the Toolchain
• A text editor to write programs (Projects) in C, e.g. Eclipse
• The ESP32 board itself and a USB cable to connect it to the PC
0 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Installation Step by Step: This is a detailed roadmap to walk you through the installation
process.
POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador).
• The installer includes the cross-compilers, OpenOCD, cmake and Ninja build tool. The installer can also
download and run installers for Python 3.7 and Git For Windows if they are not already installed on the
computer.
• The installer also offers to download one of the ESP-IDF release versions.
2 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador).
3 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador). Seleccionar el
Python Para descarga.
4 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador).
5 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador).
6 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador).
1
3
4
5
7
2 6
7 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador).
8 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador).
9 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Descargar el archivo que instala todos los prerrequisitos
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe (Instalar como administrador).
0 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Para verificar que la instalación del ESP-IDF se hizo correctamente se copilará y grabará en la placa
un ejemplo.
• Utilizando la consola se debe dirigir a la carpeta:
• Para grabar el programa se debe conocer el puerto Serial al cual se encuentra conectado el ESP32:
idf.py –p “COM3” flash monitor
1 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Para verificar que la instalación del ESP-IDF se hizo correctamente se copilará y grabará en la placa
un ejemplo.
• Antes de grabar el programa se debe seleccionar al pin que se conectará el led del programa blink. Esto
se hace usando el menú de configuración con el comando :
2 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Para verificar que la instalación del ESP-IDF se hizo correctamente se copilará y grabará en la placa
un ejemplo.
• Para grabar el programa se debe conocer el puerto Serial al cual se encuentra conectado el ESP32. La
palabra monitor al final del comando indica que se abrirá el puerto serial: idf.py –p “COM7” flash
monitor
• Para cerrar el monitor serial se debe presionar la combinación: ctrl + ]
• Si el proceso finaliza correctamente se verá el siguiente mensaje en el puerto seríal y el led de la placa
debe empezar a encender y apagar.
3 POWER
INSTALACIÓN ESP-IDF– ESP32 DevKit
Setting up Development Environment
• Paso 1: Para verificar que la instalación del ESP-IDF se hizo correctamente se copilará y grabará en la placa
un ejemplo.
• Si al momento de grabar el programa se presenta el error : Establish Serial Connection with ESP3, se
recomienda presionar los botones en la placa en el siguiente orden.
EN=reset, BOOT=bootloader mode
Hold BOOT, then press EN briefly to enter the bootloader, then release BOOT.
4 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 2: Instalación de eclipse IDE:
https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2020-03/R/eclipse-inst-win64.
exe
5 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 3: Configuración Plugin Eclipse ESP-IDF
• Dirigirse a Help> Install New Software: https://dl.espressif.com/dl/idf-eclipse-plugin/updates/latest/
1 2
4
6 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 3: Configuración Plugin Eclipse ESP-IDF
• Dirigirse a Help> Espressif IDF Tools Manager > Install Tools
• En la consola se debe observar el proceso de instalación de las herramientas.
7 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 4: Grabar Ejemplo Blink
• Dirigirse a File>Import
8 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 4: Grabar Ejemplo Blink
• Identificar el puerto serial asignado a la tarjeta.
• Crear un “New Launch Target”
9 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 4: Grabar Ejemplo Blink
• Identificar el puerto serial asignado a la tarjeta.
• Crear un “New Launch Target”
0 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 4: Grabar Ejemplo Blink
• Dentro de la carpeta main seleccionar el archivo blink.c y asingar a BLINK_GPIO el pin 2 (#define BLINK_GPIO 2)
1 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 4: Grabar Ejemplo Blink
• Compilar el proyecto
2 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 4: Grabar Ejemplo Blink
• Ejecutar Proyecto (Grabar el proyecto en la placa)
3 POWER
Configuración + Eclipse – ESP32 DevKit
Setting up Development Environment
• Paso 4: Grabar Ejemplo Blink
• Ejecutar Proyecto (Grabar el proyecto en la placa)
4 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Instalación VSCode: https://code.visualstudio.com
5 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Instalación VSCode: https://code.visualstudio.com
6 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Configuración VSCode: Instalar C/C++
7 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Configuración VSCode: Instalar NodeJs: https://nodejs.org/es/
8 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Configuración VSCode: Instalar NodeJs: https://nodejs.org/es/
9 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode: Usando el terminal (cmd)
0 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode: Usando el terminal (cmd)
1 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode: Usando el terminal (cmd)
2 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode:
3 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode: Presionar F1 y seleccionar terminal integrado
4 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode: Aceptar y cerrar el terminal en icono de basura
5 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode: Presionar CTRL + SHIFT + Ñ
6 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode: ingresar al terminal idf.py flash monitor
7 POWER
Configuración + VSCODE – ESP32 DevKit
Setting up Development Environment
• Creando un proyecto para VsCode: Para finalizar el terminal se presiona CTRL + ]
8 POWER