Categoría «ESP32»

SERIAL BT CON ESP32

Vamos con el ejemplo más básico que consiste en enviar y recibir por el BT del ESP32 como hacíamos con los módulos HC-06. Vamos a escribir un programa sencillo que reciba mensajes Bluetooth a través del puerto serie hacia la consola y que podamos escribir respuestas de vuelta. Empezamos con los include con este sencillo ejemplo …

Prácticas con FastLED&Esp32&Blynk

fill_solid (struct CRGB *leds, int numToFill, const struct CRGB &color)/CHSV&color) El formato demo sería: Vamos a empezar con la función fill_solid .Pulsaremos el boton de la app para ir cambiando los colores. Con V1 en formato RGB y con V2 en formato HSV. Los valores de brillo o intensidad estarán controlador por la variable slidert2. Si usamos valores menores de …

Preparación de las Prácticas con FastLED&Esp32&Blynk

Expongo los elementos utilizados para la realización de prácticas con la librería FastLED que publico en otro post: Mesa de trabajo: Plantilla Sketch sin instrucciones a ejecutar: ELEMENTOS BASICOS: Definición de librerias y hardware: Declaramos un array y dos strips trabajando en espejo: Uso de la pantalla TFT: Podriamos obviar este elemento, pero nos puede …

Esp32&Serial mp3 Player YX5300

He probado dos librerias al uso: <SerialMP3Player.h> <MD_YX5300.h> Es necesario utilizar tambien la libreria <SoftwareSerial.h> para Esp8266 y Esp32 bajo la denominación de EspSoftwareSerial, que es como viene en la búsqueda y gestión de librerias del Ide Arduíno- EJEMPLO con <MD_YX5300.h> Estructura de archivos y carpetas dentro de la tarjeta sd de memoria. Basandome en …

Interrupción externa a traves de Blynk&Esp32

En este ejemplo sencillo vamos a transformar una interrupción externa que originalmente era disparada a traves de un botón conectado a una GPIO, por un botón virtual disparado a traves de Blynk. Este botón escogido es el pin virtual V20 al que hemos asignado la variable entera «int virtualSensor=1;» .La hemos declarado igual a 1 …

Esp32&Servos

Ejemplos probados con dos librerias para el uso de servomotres con la placa Esp32. Las siguientes librerias funcionan perfectamente en estos ejemplos. Ejemplo con potenciometro conectado en A0=gpio36 En ambos casos hemos utilizado la función analogSetPinAttenuation (.), para entender como funciona y que efectos produce.Según mi experiencia, pongo esta tabla de resultados: Conexionado Pot, GND …

Blynk&Esp32&Tmc-2209

AVISO: Las imagenes ofrecidas de la app Blynk estan desactualizadas, la plataforma ha cambiado en la actualidad. En este Sketch vamos a poner en practica el control entre 1 a 20 rpm de un motor paso a paso como el 17hd48002H-22b o equivalente con nuestro driver TMC2209 y la APP de Blynk. Si quieres entretenerte …

ESP32 & Interrupciones Externas

La diferencia entre una interrupción programada y otra externa es que el temporizador que dispara la alarma a intervalos programados es sustituido por un botón conectado a un pin. Entre otras posibilidades. Precisamente este es el sentido de las interrupciones, poder hacer otras cosas mientras no suceda el evento, pero cuando ese evento externo esté …

Esp32&Interrupciones programadas

Dentro de la gama de interrupciones con Arduino están las interrupciones programadas ,también llamadas interrupciones por software y las interrupciones externas,o interrupciones por hardware. En una interrupción programada, un evento o interrupción se disparará despues de un tiempo programado. Antes de seguir hay que aclarar un concepto importante ,que si no se entiende .nos dará problemas …