Categoría: Programación

  • ESP32 con ESP.restart()

    ESP32 con ESP.restart()

    El microcontrolador ESP32 combina WiFi, Bluetooth, toneladas de memoria e integración con toda una IDE de desarrollo para tener cada vez menos límites en nuestro proyecto. Pero a veces se cuelga, O preferimos reiniciar, pues un microcontrolador comienza cuando se reinicia. Como el Fénix que surge de sus cenizas, el micro se enciende un hará…

  • La diferencia entre struct y typedef struct.

    En lenguaje C y C++, una estructura (struct) es un tipo de dato que te permite combinar diferentes variables de tipos distintos en una sola entidad. Por ejemplo, puedes tener una estructura llamada «Punto» que almacene las coordenadas x e y. Ejemplo de estructura: Luego, para usar esta estructura y declarar variables de tipo «Punto»,…

  • Utilización de Estructuras struct{};

    Utilización de Estructuras struct{};

    Así como las matrices permiten definir el tipo de variables que pueden contener varios elementos de datos del mismo tipo, ee manera similar, las Estructuras son otro tipo de datos definido por el usuario que permite combinar elementos de datos de diferentes tipos. En C, las estructuras son una colección de variables agrupadas por conveniencia.…

  • Utilizar ambos núcleos de un ESP32

    FreeRTOS (Free Real-Time Operating System) es un sistema operativo de tiempo real de código abierto diseñado para sistemas embebidos y aplicaciones en tiempo real. Un sistema operativo es un software que administra los recursos del hardware y proporciona una interfaz para que las aplicaciones se ejecuten en un dispositivo, como un microcontrolador o microprocesador. En…

  • Instalar Base de Datos MySQL en NodeRED + Raspberry Pi

    Instalar Base de Datos MySQL en NodeRED + Raspberry Pi

    Instalar una base de datos MySQL en Node-RED ejecutándose en una Raspberry Pi 1. Instalación MySQL Server en la Raspberry Pi: En una terminal en Raspberry Pi y se ejecutan los siguientes comandos para instalar MySQL Server: 2. Configurar MySQL: Después de instalar MySQL, se puede ejecutar el siguiente comando para realizar la configuración inicial:…

  • Sesiones en PHP

    Sesiones en PHP

    Una sesión es una forma de almacenar información (en variables) que se utilizará en varias páginas A diferencia de una cookie, la información no se almacena en el equipo del usuario ¿Qué es una sesión PHP? Cuando trabaja con una aplicación, la abre, hace algunos cambios y luego la cierra. Esto es muy parecido a…

  • ESP8266 NodeMCU HTTP GET y HTTP POST  (JSON, codificación de URL, texto)

    ESP8266 NodeMCU HTTP GET y HTTP POST (JSON, codificación de URL, texto)

    El ESP8266 NodeMCU es una plataforma de desarrollo basada en el chip ESP8266, que permite la conexión a redes Wi-Fi y es muy utilizada para proyectos de Internet de las cosas (IoT). HTTP GET y POST. A continuación, ejemplos para ambas operaciones, incluyendo manejo de JSON y codificación de URL: 1. HTTP GET con ESP8266…

  • ¿Cómo instalar la librería LiquidCrystal_I2C?

    //Usamos la de Marco Schwartz

  • Driver LED: BARRA con tecnología INDEXABLE

    Este prototipo diseñado en Barcelona cuenta con sensoor de movimiento y control por ENCODER/DIAL retroiluminado Ofrece respuesta interactiva y conexión con las de su tipo. Deja una pregunta abierta ¿Por qué no? No todo lo que es oro brilla. Y es que las lámparas en general parecieran brillar más que la calidad de su luz.…

  • Typedef Struct

    En C, el Typedef Struct es una característica que permite definir tipos de datos personalizados y estructuras de datos para organizar y manipular información de manera más eficiente y legible. Esta característica utiliza la palabra clave typedef junto con la palabra clave struct para definir una estructura con nombre propio. Una estructura (struct) es un…

  • Utilización de #define en el Preprocesador de la IDE

    El preprocesador es una herramienta que se encarga de realizar ciertas tareas antes de que el código sea compilado. Su función principal es procesar las directivas del preprocesador, que son instrucciones que comienzan con el símbolo #, como #include, #define, #ifdef, entre otras. #define #define mantiene un conjunto caracteres definidos, algunos de ellos deben ser…

  • El ESP 32

    El ESP32 es el potente chip IoT de Espressif System. Con núcleos duales de 160 MHz, 4 MB de memoria flash, 520 KB de RAM y abundantes periféricos como WiFi y Bluetooth, proporciona una plataforma de procesamiento de alta capacidad que rivaliza incluso con las placas Linux de nivel básico. A pesar de su potencia,…

  • Arrays: Variables multiplicadas

    Crearemos un ARRAY de números enteros (int) y realizaremos algunas operaciones básicas con él. Supongamos que queremos crear un array de 5 elementos e imprimirlos en el monitor serial. Además, calcularemos la suma y el valor máximo dentro del array.

  • Programación estructurada

    La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora recurriendo únicamente a subrutinas y a tres estructuras de control básicas: secuencia, selección (if y switch) e iteración (bucles for y while); asimismo, se considera innecesario y contraproducente el uso de la…

  • Programación de funciones para robot cuadrúpedo

    Scripts para estudio de proyecto robótico Trabajo realizado: Programación y mejora de funciones básicas para caminata, manejo de pinza y radar ultrasónico en proyecto Open Source Mini Came