0% encontró este documento útil (0 votos)
502 vistas5 páginas

Introducción Esp32

El documento introduce el ESP32, un microcontrolador con CPU, memoria, entrada/salida integradas y comunicaciones inalámbricas. Explica cómo conectar sensores y comunicarse con el ESP32, diferencias con Arduino, y cómo instalar el entorno de desarrollo mediante un plugin que permite programar el ESP32 como si fuera un Arduino.

Cargado por

Choco Cake
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
502 vistas5 páginas

Introducción Esp32

El documento introduce el ESP32, un microcontrolador con CPU, memoria, entrada/salida integradas y comunicaciones inalámbricas. Explica cómo conectar sensores y comunicarse con el ESP32, diferencias con Arduino, y cómo instalar el entorno de desarrollo mediante un plugin que permite programar el ESP32 como si fuera un Arduino.

Cargado por

Choco Cake
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INTRODUCCIÓN AL ESP32

Primeros pasos con ESP32

OBJETIVOS

 Conocer el ESP32 y sus capacidades


 Realizar un programa con el ESP32

MATERIAL REQUERIDO

ESP32

Los Arduinos en general y el ESP32 son una serie de procesadores, mucho menos potentes,
comparados con procesadores de PC, en cuando a operaciones por segundo y potencia de
cálculo, pero infinitamente más capaces para sentir e influir en el mundo exterior, porque es
para lo que están diseñados. Y para entender como ve el mundo uno de estos procesadores, el
ESP32, es importante entender como percibe el micro ese mundo exterior del que hablamos.

El ESP32 es un micro que integra CPU, memoria RAM volátil y no volátil (Para el programa) y
varios dispositivos de I/O (Entrada y salida) en un chip único, además de dispositivos de
comunicaciones variados, que podemos emplear para recibir y enviar información al exterior.

Básicamente el ESP32 es capaz de:

 Recibir señales digitales (Digital Inputs)


 Enviar señales digitales (Digital Output)
 Recibir señales Analógicas en tensión (Analog Input ) mediante ADCs.
 Enviar señales analógicas al exterior, (Analog Output) como señales moduladas en
pulsos PWM y con 2 convertidores digital a analógico (DAC)
 Detectar variaciones de Capacidad en los pines adecuados.
 Medir la temperatura ambiente (Con sus más y con sus menos)
 Comunicarse con el exterior de forma cableada:
o Buses I2C integrados
o Buses SPI integrados
o Puertas UART o serie programables.

Profesor: Julián Félix González Greslebin


 Comunicarse con el exterior de forma inalámbrica
o Puerto WIFI integrado, con stack TCPIP.
o Puerto Bluetooth 5 integrado.

PINOUT ESP32
Acá tenemos el pinout del ESP32 DEVKIT para la versión de 36 y 30 pines. Si tienen un ESP32
diferente solamente hace falta identificar el modelo del micro y buscar el pinout del mismo en
internet.

DIFERENCIAS ENTRE ARDUINO UNO Y ESP32


Una de las mayores diferencias entre los embebidos es la tensión lógica que utilizan. El
Arduino Uno utiliza 5V como estado lógico “HIGH” en cambio el ESP32 utiliza 3.3V como ese
estado lógico. Lo cual significa que hay sensores que no son compatibles con el ESP32 a menos
que cuenten con la ayuda de un puente traductor de 5V a 3.3V.

Profesor: Julián Félix González Greslebin


Otra diferencia grande es que para subir el código al ESP32 se debe apretar el botón BOOT que
se encuentra al lado del puerto USB, apretar ese botón habilita al IDE de Arduino a programar
el embebido.

INSTALANDO EL ENTORNO DE TRABAJO

Aprender a desarrollar en un entorno de micro controlador concreto, es algo largo y


complicado y en general todos tendemos a amortizar ese conocimiento cuando conseguimos
alcanzar un grado cómodo de conocimiento del entorno. Si ya conoces el entorno de un micro,
procuras mantenerte fiel a el mientras sea posible, unas veces por vagancia y otras por evitar
el esfuerzo de aprender un nuevo entorno.

El ESP32 es un micro con un sistema de desarrollo y programación propio, que no nos interesa
en este momento, porque el fabricante fue listo y desarrollo en código abierto un plugin que,
una vez instalado, nos muestra el ESP32 como un Arduino mientras mantiene las instrucciones
y la terminología que ya conocemos lo que hace que podamos empezar a desarrollar de forma
inmediata con él. Para ello basta con instalar un pluggin y a partir de ahí podemos trabajar
como si fuera un miembro más de Arduino.

La gente de Arduino, desarrolló, una metodología para describir tarjetas o micros no oficiales,
en el entorno, de modo que terceros fabricantes pudieran incorporar sus propios micros a la
plataforma, sin necesidad de hablar con Arduino directamente.

A esto se llama el gestor de tarjetas y nos permite incluir micros no oficiales de forma sencilla
una vez que el fabricante desarrolla el pluggin (O descripción del micro) de este modo, muchos
fabricantes se han sentido atraídos hacia la plataforma Arduino, lo que les permite aprovechar
la enorme base de conocimientos que se acumulan en forma de librerías, programas (Y hasta
tutoriales)

Para dar de alta el ESP32 en el entorno, basta con ir al menú

\\Archivo\Preferencias

Profesor: Julián Félix González Greslebin


Y en el campo Gestor de URLs adicionales, escribir

[Link]

Ojo que va a tardar un rato porque tiene que descargar un buen montón de código.

Una vez descargadas las librerias hay que descargar las placas, por lo cual vamos a:

Herramientas/Placa/Gestor de tarjetas…

Profesor: Julián Félix González Greslebin


Una vez ahí buscamos y descargamos la ultima versión de la librería esp32 de Espressif
Systems.

Cuando se termine de descargar ya podemos compilar y programar código para el ESP32, para
comprobarlo se puede compilar un programa simple de los ejemplos básicos de Arduino:

Cargando ese programa al ESP32 deberia realizar la misma función que el primer programa
que se programó en clase.

Profesor: Julián Félix González Greslebin

También podría gustarte