Archivos mensual: agosto, 2021

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 …

Control de Servos con Blynk

En este sketch vamos a mover un servo con un slider como widget en la app., utilizando la placa “node mcu Lolin V3″(esp8266),pero que valdría tambien para Esp32. Si lo hacemos de forma simple y sin control escribiriamos el ejemplo que viene en el “Blynk Example Browser” (https://examples.blynk.cc/?board=NodeMCU&shield=ESP8266%20WiFi&example=GettingStarted%2FServo) Si que controlaremos nuestro servo,pero de una …

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 …

Esp8266&Servos

Aunque hay muchos ejemplos de Sketchs para mover servos con esta familia de placas que llevan este microcontrolador y sus estupendas características, mi experiencia con la libreria <Servo.h> me ha generado problemas para completar las posiciones de los servos de 0 a 45 y de 135 a 180 grados. Para solventarlo utilizo la libreria <Servo8266.h> …

Pasar de los Bloques al código

No quería dejar pasar este asunto sin comentar el proceso que estoy siguiendo desde el momento que decidí pasarme al código. La cuestión es sencilla,: si aprender en nuestro inicio con las plataformas de programación por Bloques o aprender con tutoriales el entorno del Ide arduíno. Si eres de esos que no quieren esperar, sino …

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é …

Aclaraciones:

Uso de “incremento ++” count ++ significa “use el valor de count primero, LUEGO increméntelo en uno”. ++ count significa “incrementar el valor de count en uno, LUEGO usar el valor resultante”. Veamos tambien esto: uint8_t uint8_t es lo mismo que un byte. Si declaramos una variable con uint8_t, signfica que lo valores que alcanzara …

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 …

Translate »