<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ESP32 Archives &#8226; HUE CAT INGENIERÍA ESPAÑA</title>
	<atom:link href="https://huecat.es/tag/esp32/feed/" rel="self" type="application/rss+xml" />
	<link>https://huecat.es/tag/esp32/</link>
	<description>Diseño, Programación y Electrónica</description>
	<lastBuildDate>Sun, 01 Feb 2026 15:07:27 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://huecat.es/wp-content/uploads/2020/10/cropped-huecat-logo-1-1-512-32x32.png</url>
	<title>ESP32 Archives &#8226; HUE CAT INGENIERÍA ESPAÑA</title>
	<link>https://huecat.es/tag/esp32/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Circuito: Programación de PCB de serie de máquinas Máquina Contadora de Tarjetas fabricadas en España</title>
		<link>https://huecat.es/circuito-programacion-de-pcb-de-serie-de-maquinas-maquina-contadora-de-tarjetas-fabricadas-en-espana/</link>
					<comments>https://huecat.es/circuito-programacion-de-pcb-de-serie-de-maquinas-maquina-contadora-de-tarjetas-fabricadas-en-espana/#respond</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Sat, 31 Jan 2026 23:41:16 +0000</pubDate>
				<category><![CDATA[ESP32]]></category>
		<category><![CDATA[Mecatrónica]]></category>
		<category><![CDATA[Trabajos Realizados]]></category>
		<category><![CDATA[Tubo T5]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=7747</guid>

					<description><![CDATA[<p>En entornos de producción, la precisión en el conteo de insumos es crítica para evitar fugas financieras y errores logísticos. Este proyecto surge como una solución robusta para automatizar el conteo de tarjetas plásticas y hojas mediante un sistema embebido basado en el ESP32. El objetivo principal fue desarrollar un dispositivo que no solo fuera [&#8230;]</p>
<p>The post <a href="https://huecat.es/circuito-programacion-de-pcb-de-serie-de-maquinas-maquina-contadora-de-tarjetas-fabricadas-en-espana/">Circuito: Programación de PCB de serie de máquinas Máquina Contadora de Tarjetas fabricadas en España</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>En entornos de producción, la precisión en el conteo de insumos es crítica para evitar fugas financieras y errores logísticos. Este proyecto surge como una solución robusta para automatizar el conteo de tarjetas plásticas y hojas mediante un sistema embebido basado en el ESP32. El objetivo principal fue desarrollar un dispositivo que no solo fuera preciso, sino también capaz de operar en condiciones industriales, integrando sensores ópticos de alta velocidad y una lógica de control avanzada para garantizar la integridad de los datos en tiempo real.</p>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2026/01/CATALOGO-DISPENSADOR-VERSION-2-2.jpg"><img fetchpriority="high" decoding="async" width="1159" height="773" src="https://huecat.es/wp-content/uploads/2026/01/CATALOGO-DISPENSADOR-VERSION-2-2-edited.jpg" alt="" class="wp-image-7749" srcset="https://huecat.es/wp-content/uploads/2026/01/CATALOGO-DISPENSADOR-VERSION-2-2-edited.jpg 1159w, https://huecat.es/wp-content/uploads/2026/01/CATALOGO-DISPENSADOR-VERSION-2-2-edited-300x200.jpg 300w, https://huecat.es/wp-content/uploads/2026/01/CATALOGO-DISPENSADOR-VERSION-2-2-edited-1024x683.jpg 1024w, https://huecat.es/wp-content/uploads/2026/01/CATALOGO-DISPENSADOR-VERSION-2-2-edited-768x512.jpg 768w, https://huecat.es/wp-content/uploads/2026/01/CATALOGO-DISPENSADOR-VERSION-2-2-edited-600x400.jpg 600w" sizes="(max-width: 1159px) 100vw, 1159px" /></a></figure>



<figure class="wp-block-image size-full is-resized"><a href="https://huecat.es/wp-content/uploads/2026/01/foto_prod02_b-1.jpg"><img decoding="async" width="300" height="169" src="https://huecat.es/wp-content/uploads/2026/01/foto_prod02_b-1-edited.jpg" alt="" class="wp-image-7753" style="width:392px;height:auto"/></a></figure>



<p>la PCB se ha optimizado para reducir el ruido electromagnético en un entorno de maquinaria compacta. Se han integrado etapas de filtrado por hardware para las señales de los sensores ópticos y se ha priorizado una topología de alimentación con conversores DC-DC de alta eficiencia, minimizando la disipación térmica dentro de la carcasa. El resultado es un sistema embebido que no solo cumple con la velocidad de la mecánica, sino que extiende la vida útil del equipo al operar con márgenes de seguridad sobredimensionados.</p>



<p></p>



<h3 class="wp-block-heading">Lista de materiales</h3>



<p><em>El objetivo aquí es demostrar que no compras «lo más barato», sino lo que garantiza calidad industrial.</em></p>



<ol start="1" class="wp-block-list">
<li><strong>MCU:</strong> Módulo <strong>Espressif ESP32-WROOM-32E</strong> (Versión industrial con rango de temperatura extendido -40°C a +85°C).</li>



<li><strong>Sensores Ópticos:</strong> Barreras fotoeléctricas <strong>Omron EE-SX671</strong> (Conmutación de alta velocidad, 1kHz min) con conectores de bloqueo para evitar desconexiones por vibración.</li>



<li><strong>Gestión de Energía:</strong> Convertidor Buck <strong>Texas Instruments serie LM2596</strong> (Original) o módulo <strong>Traco Power</strong>, sustituyendo reguladores lineales LDO para una eficiencia &gt;90% y cero calentamiento.</li>



<li><strong>Conectividad:</strong> Borneras de conexión <strong>Phoenix Contact</strong> serie MKDS (contactos de aleación de cobre, no latón) para asegurar la integridad de la señal de los sensores externos.</li>



<li><strong>Protección:</strong> Fusible rearmable (PTC) y diodo TVS en la entrada de alimentación para protección contra transitorios y polaridad inversa.</li>
</ol>



<p></p>



<figure class="wp-block-video"><video height="864" style="aspect-ratio: 480 / 864;" width="480" controls src="https://huecat.es/wp-content/uploads/2026/01/Maquina-Hojas-Contadora-Arduino-ESP32.mp4"></video></figure>



<p><br>Ejemplo de programación</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: cpp; title: ; notranslate">
/*
 * FIRMWARE: Máquina Contadora de Tarjetas
 * PLATAFORMA: ESP32
 * AUTOR: &#x5B;Tu Nombre/Firma]
 * DESCRIPCION: Sistema de conteo por interrupciones con filtrado digital
 * para entornos industriales ruidosos.
 */

#include &lt;Arduino.h&gt;

// --- PIN DEFINITIONS &amp; CONSTANTS ---
const uint8_t PIN_SENSOR_IRQ = 18;  // Pin compatible con interrupciones
const uint8_t PIN_STATUS_LED = 2;   // LED Integrado para heartbeat
const uint32_t DEBOUNCE_US   = 500; // Tiempo muerto en microsegundos (ajustable según velocidad máquina)

// --- VOLATILE VARIABLES (ISR Context) ---
// &#039;volatile&#039; es crucial para variables modificadas dentro de una interrupción
volatile uint32_t totalCardCount = 0;
volatile uint32_t lastInterruptTime = 0;
volatile bool newCardDetected = false;

// --- INTERRUPT SERVICE ROUTINE (ISR) ---
// IRAM_ATTR coloca la función en la RAM para máxima velocidad de ejecución
void IRAM_ATTR isr_CardSensor() {
    uint32_t currentTime = micros();
    
    // Filtrado de rebotes (Debounce) simple pero efectivo basado en tiempo
    if ((currentTime - lastInterruptTime) &gt; DEBOUNCE_US) {
        totalCardCount++;
        lastInterruptTime = currentTime;
        newCardDetected = true; // Flag para que el loop principal procese la UI/Log
    }
}

// --- SETUP ---
void setup() {
    Serial.begin(115200);
    
    // Configuración de pines
    pinMode(PIN_STATUS_LED, OUTPUT);
    // INPUT_PULLUP asegura un estado lógico estable si el sensor es Open Collector
    pinMode(PIN_SENSOR_IRQ, INPUT_PULLUP);

    // Adjuntar interrupción al flanco de caída (FALLING) o subida (RISING) según el sensor
    attachInterrupt(digitalPinToInterrupt(PIN_SENSOR_IRQ), isr_CardSensor, FALLING);

    Serial.println(&quot;--- SISTEMA INICIADO: MODO ALTA VELOCIDAD ---&quot;);
}

// --- MAIN LOOP ---
void loop() {
    // 1. GESTIÓN DE EVENTOS CRÍTICOS (Sin bloquear el procesador)
    if (newCardDetected) {
        // Sección crítica: deshabilitar interrupciones momentáneamente para leer variables compartidas
        portENTER_CRITICAL_ISR(&amp;mux); 
        uint32_t safeCount = totalCardCount;
        newCardDetected = false;
        portEXIT_CRITICAL_ISR(&amp;mux);

        // Procesamiento de datos (Log, Display, Serial) fuera de la ISR
        Serial.printf(&quot;TARJETA DETECTADA | Total: %u | Tiempo: %lu us\n&quot;, safeCount, micros());
    }

    // 2. TAREAS SECUNDARIAS (Heartbeat, chequeo de errores, WiFi, etc.)
    static uint32_t lastBlink = 0;
    if (millis() - lastBlink &gt; 1000) {
        lastBlink = millis();
        digitalWrite(PIN_STATUS_LED, !digitalRead(PIN_STATUS_LED)); // Heartbeat visual
    }
}
</pre></div>


<p></p>
<p>The post <a href="https://huecat.es/circuito-programacion-de-pcb-de-serie-de-maquinas-maquina-contadora-de-tarjetas-fabricadas-en-espana/">Circuito: Programación de PCB de serie de máquinas Máquina Contadora de Tarjetas fabricadas en España</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/circuito-programacion-de-pcb-de-serie-de-maquinas-maquina-contadora-de-tarjetas-fabricadas-en-espana/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://huecat.es/wp-content/uploads/2026/01/Maquina-Hojas-Contadora-Arduino-ESP32.mp4" length="2112940" type="video/mp4" />

			</item>
		<item>
		<title>Controlar un ESP32 (o esp8266) con Android utilizando AppInventor2</title>
		<link>https://huecat.es/controlar-un-esp32-o-esp8266-con-android-utilizando-appinventor/</link>
					<comments>https://huecat.es/controlar-un-esp32-o-esp8266-con-android-utilizando-appinventor/#respond</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Mon, 27 Nov 2023 18:01:02 +0000</pubDate>
				<category><![CDATA[ESP32]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[Arduino IDE]]></category>
		<category><![CDATA[Ble]]></category>
		<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[IDE]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=6976</guid>

					<description><![CDATA[<p>App Inventor 2 es una plataforma en línea de código abierto que permite crear aplicaciones para dispositivos Android sin necesidad de conocimientos avanzados de programación. F App Inventor 2 fue desarrollado por Google y posteriormente transferido al MIT (Instituto Tecnológico de Massachusetts). Para este proyecto se creará una aplicación en App Inventor que se conecte [&#8230;]</p>
<p>The post <a href="https://huecat.es/controlar-un-esp32-o-esp8266-con-android-utilizando-appinventor/">Controlar un ESP32 (o esp8266) con Android utilizando AppInventor2</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>App Inventor 2 es una plataforma en línea de código abierto que permite crear aplicaciones para dispositivos Android sin necesidad de conocimientos avanzados de programación. F</p>



<p>App Inventor 2 fue desarrollado por Google y posteriormente transferido al MIT (Instituto Tecnológico de Massachusetts).</p>



<p><strong>Para este proyecto se creará  una aplicación en App Inventor que se conecte a un slider a través de Bluetooth y lo controle desde un dispositivo programado con Arduino IDE</strong></p>



<p></p>



<p></p>



<p>Aplicación en App Inventor que se conecte a un slider a través de Bluetooth y se controle desde un dispositivo Arduino con un ESP32, puedes seguir estos pasos generales:</p>



<p></p>



<h2 class="wp-block-heading">Lado de la Aplicación en App Inventor:</h2>



<p>1. <strong>Crear la Interfaz Gráfica:</strong></p>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2023/11/2023-12-05-00_25_31-MIT-App-Inventor-—-Mozilla-Firefox.png"><img decoding="async" width="1024" height="718" src="https://huecat.es/wp-content/uploads/2023/11/2023-12-05-00_25_31-MIT-App-Inventor-—-Mozilla-Firefox-1024x718.png" alt="" class="wp-image-7010" srcset="https://huecat.es/wp-content/uploads/2023/11/2023-12-05-00_25_31-MIT-App-Inventor-—-Mozilla-Firefox-1024x718.png 1024w, https://huecat.es/wp-content/uploads/2023/11/2023-12-05-00_25_31-MIT-App-Inventor-—-Mozilla-Firefox-300x210.png 300w, https://huecat.es/wp-content/uploads/2023/11/2023-12-05-00_25_31-MIT-App-Inventor-—-Mozilla-Firefox-768x539.png 768w, https://huecat.es/wp-content/uploads/2023/11/2023-12-05-00_25_31-MIT-App-Inventor-—-Mozilla-Firefox.png 1232w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p><strong>2. Comienza un nuevo proyecto</strong></p>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2023/11/2023-11-27-22_52_29-MIT-App-Inventor-—-Mozilla-Firefox.png"><img decoding="async" width="1024" height="497" src="https://huecat.es/wp-content/uploads/2023/11/2023-11-27-22_52_29-MIT-App-Inventor-—-Mozilla-Firefox-1024x497.png" alt="" class="wp-image-7002" srcset="https://huecat.es/wp-content/uploads/2023/11/2023-11-27-22_52_29-MIT-App-Inventor-—-Mozilla-Firefox-1024x497.png 1024w, https://huecat.es/wp-content/uploads/2023/11/2023-11-27-22_52_29-MIT-App-Inventor-—-Mozilla-Firefox-300x146.png 300w, https://huecat.es/wp-content/uploads/2023/11/2023-11-27-22_52_29-MIT-App-Inventor-—-Mozilla-Firefox-768x373.png 768w, https://huecat.es/wp-content/uploads/2023/11/2023-11-27-22_52_29-MIT-App-Inventor-—-Mozilla-Firefox-1536x746.png 1536w, https://huecat.es/wp-content/uploads/2023/11/2023-11-27-22_52_29-MIT-App-Inventor-—-Mozilla-Firefox.png 1896w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>3. <strong>Componentes Bluetooth:</strong> Añadir el componente Bluetooth al diseño.</p>



<p></p>



<p></p>



<p></p>



<p>4. <strong>Configurar Bluetooth:</strong></p>



<ul class="wp-block-list">
<li>Configurar el componente Bluetooth para buscar dispositivos y establecer la conexión.</li>
</ul>



<ol class="wp-block-list">
<li><strong>Programar la Interacción con el Slider:</strong>
<ul class="wp-block-list">
<li>Programar la lógica que enviará los datos del slider a través de Bluetooth al dispositivo Arduino cuando se modifique su valor.</li>
</ul>
</li>



<li><strong>Manejar la Conexión y Desconexión:</strong>
<ul class="wp-block-list">
<li>Implementar lógica para gestionar la conexión y desconexión con el dispositivo Bluetooth.</li>
</ul>
</li>



<li><strong>Diseñar la Interfaz de Usuario:</strong>
<ul class="wp-block-list">
<li>Diseñar la interfaz de usuario para mostrar el estado de la conexión y otra información relevante.</li>
</ul>
</li>
</ol>



<p>En la pantalla de diseño, agrega un componente <code>Slider</code> desde la paleta de componentes.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">


Manejo del Slider y envío de datos:

En el bloque &quot;BluetoothClient1.SendText&quot;, el valor del slider se convierte a una cadena (Text), ya que el módulo Bluetooth envía datos como texto.

Asegúrate de configurar correctamente el BluetoothClient1.Address con la dirección Bluetooth de tu dispositivo.

Conecta tu dispositivo Android a tu Arduino mediante Bluetooth.
</pre></div>


<p></p>



<p></p>



<h2 class="wp-block-heading">Lado del Dispositivo Arduino (ESP32):</h2>



<ol class="wp-block-list">
<li><strong>Preparar todo para poder configurar el ESP32 con Arduino IDE.</strong>
<ul class="wp-block-list">
<li>Si aún no has configurado el Arduino IDE para tu ESP32, <a href="https://huecat.es/arduino-ide-compilar-codigo-para-esp32-esp8266/">puedes seguir estos pasos: Configurar el ESP32 con Arduino IDE</a></li>
</ul>
</li>



<li><strong>Programar la Lógica del Arduino</strong> <strong>Controlar el Slider</strong> (recibir datos)






<ul class="wp-block-list">
<li>Escribe un programa para el ESP32 que escuche los datos enviados por la aplicación a través de Bluetooth.</li>
</ul>



<ul class="wp-block-list">
<li>Implementa la lógica que ajustará el valor del slider según los datos recibidos a través de Bluetooth.</li>
</ul>
</li>
</ol>



<p></p>



<p></p>



<p>Controlar un slider en App Inventor 2 y enviar los datos al ESP32 a través de Bluetooth</p>



<p> Asegurarse tener un módulo Bluetooth conectado al microcontrolador.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: cpp; title: ; notranslate">
// Importar la librería para el módulo Bluetooth
#include &lt;SoftwareSerial.h&gt;

SoftwareSerial BTSerial(10, 11); // RX, TX

void setup() {
  Serial.begin(9600);
  BTSerial.begin(9600);
}

void loop() {
  if (BTSerial.available()) {
    int valor = BTSerial.parseInt();
    if (valor &gt;= 0 &amp;&amp; valor &lt;= 255) {
      // Aquí puedes utilizar el valor recibido como desees
      analogWrite(9, valor); // Por ejemplo, controlar un LED con el valor del slider
    }
  }
}
</pre></div>


<p></p>



<p></p>



<p>Este código utiliza la librería <code>SoftwareSerial</code> para comunicarse con el módulo Bluetooth en los pines 10 y 11. Luego, lee el valor entero enviado desde la aplicación y lo utiliza para controlar un LED conectado al pin 9 (se puede ajustar esto según tu configuración).</p>
<p>The post <a href="https://huecat.es/controlar-un-esp32-o-esp8266-con-android-utilizando-appinventor/">Controlar un ESP32 (o esp8266) con Android utilizando AppInventor2</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/controlar-un-esp32-o-esp8266-con-android-utilizando-appinventor/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Medición de pulso cardíaco con Sensor AD8232 y Arduino IDE</title>
		<link>https://huecat.es/medicion-de-pulso-cardiaco-con-sensor-ad8232-y-arduino-ide/</link>
					<comments>https://huecat.es/medicion-de-pulso-cardiaco-con-sensor-ad8232-y-arduino-ide/#comments</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Fri, 07 Jul 2023 00:51:29 +0000</pubDate>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[AD8232]]></category>
		<category><![CDATA[Arduino IDE]]></category>
		<category><![CDATA[Arduino Uno]]></category>
		<category><![CDATA[ESP32]]></category>
		<category><![CDATA[Heltec]]></category>
		<category><![CDATA[IDE]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=6289</guid>

					<description><![CDATA[<p>Esta es la experiencia de ayudar a montar un sistema básico de monitorización cardíaca usando el sensor AD8232 y un entorno Arduino IDE. Veremos desde la configuración del hardware y la lectura de la señal ECG hasta los pasos para filtrar y visualizar el pulso en tiempo real. El objetivo es ofrecer una guía práctica, [&#8230;]</p>
<p>The post <a href="https://huecat.es/medicion-de-pulso-cardiaco-con-sensor-ad8232-y-arduino-ide/">Medición de pulso cardíaco con Sensor AD8232 y Arduino IDE</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><a href="https://huecat.es/wp-content/uploads/2023/07/ecg_proyecto_nueva_imagen_2025_heart_sensor_electrocardiograma_square.png"><img decoding="async" width="1024" height="1024" src="https://huecat.es/wp-content/uploads/2023/07/ecg_proyecto_nueva_imagen_2025_heart_sensor_electrocardiograma_square.png" alt="El AD8232 es un pequeño chip que se utiliza para medir la actividad eléctrica del corazón." class="wp-image-7322" srcset="https://huecat.es/wp-content/uploads/2023/07/ecg_proyecto_nueva_imagen_2025_heart_sensor_electrocardiograma_square.png 1024w, https://huecat.es/wp-content/uploads/2023/07/ecg_proyecto_nueva_imagen_2025_heart_sensor_electrocardiograma_square-300x300.png 300w, https://huecat.es/wp-content/uploads/2023/07/ecg_proyecto_nueva_imagen_2025_heart_sensor_electrocardiograma_square-150x150.png 150w, https://huecat.es/wp-content/uploads/2023/07/ecg_proyecto_nueva_imagen_2025_heart_sensor_electrocardiograma_square-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>Esta es la experiencia de ayudar a montar un sistema básico de monitorización cardíaca usando el sensor AD8232 y un entorno Arduino IDE. Veremos desde la configuración del hardware y la lectura de la señal ECG hasta los pasos para filtrar y visualizar el pulso en tiempo real. El objetivo es ofrecer una guía práctica, apta tanto para quien se inicia en electrónica biomédica como para quienes buscan incorporar un pequeño proyecto de pulso a sus aplicaciones IoT.</p>



<p><strong>El AD8232 es un pequeño chip que se utiliza para medir la actividad eléctrica del corazón. </strong>Se buscará registrar la actividad eléctrica como un ECG o electrocardiograma. La electrocardiografía se utiliza para ayudar a diagnosticar diversas afecciones cardíacas, así como aprender más del corazón y hasta para armar detectores de mentiras.</p>



<p>Según su datasheet, «La potencia, el tamaño y el nivel de integración resultantes permiten a los diseñadores desarrollar dispositivos de monitorización cardíaca y de frecuencia cardíaca para su uso fuera de entornos de cuidados intensivos en áreas como la gestión de la salud personal y la monitorización remota de la salud.»</p>



<figure class="wp-block-pullquote has-border-color has-vivid-red-border-color"><blockquote><p>NOTA: Este dispositivo no está diseñado para diagnosticar o tratar ninguna condición.</p></blockquote></figure>



<p>Entendiendo el ECG</p>



<p>En términos generales, veamos qué representa un ECG y cómo podemos detectarlo. El ECG se divide en dos intervalos básicos, el intervalo PR y el intervalo QT, que se describen a continuación.</p>



<p><a href="https://es.wikipedia.org/wiki/Archivo:Reizleitungssystem_12.png"></a></p>



<p><a href="https://es.wikipedia.org/wiki/Archivo:Reizleitungssystem_12.png"></a></p>



<p>Sistema de conducción eléctrica del corazón:&nbsp;<strong>1.</strong>&nbsp;Nodo SA;&nbsp;<strong>2.</strong>&nbsp;Nódulo AV.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>El&nbsp;corazón&nbsp;tiene cuatro cámaras: dos&nbsp;<a href="https://es.wikipedia.org/wiki/Aur%C3%ADcula_card%C3%ADaca" target="_blank" rel="noreferrer noopener">aurículas</a>&nbsp;y dos&nbsp;<a href="https://es.wikipedia.org/wiki/Ventr%C3%ADculo" target="_blank" rel="noreferrer noopener">ventrículos</a>, izquierdos y derechos. La aurícula derecha recibe la sangre venosa del cuerpo y la envía al ventrículo derecho el cual la bombea a los&nbsp;<a href="https://es.wikipedia.org/wiki/Pulmones">pulmones</a>, lugar en el que la sangre se oxigena y libera dióxido de carbono (CO<sub>2</sub>) y del que pasa a la aurícula izquierda. De aquí la sangre se deriva al ventrículo izquierdo, de donde se distribuye, al contraerse éste, a todo el cuerpo y regresa a la aurícula derecha cerrando el&nbsp;<a href="https://es.wikipedia.org/wiki/Ciclo_card%C3%ADaco" target="_blank" rel="noreferrer noopener">ciclo cardíaco</a>.</p>
<cite>Fuente de todo el contenido sobre el corazón: <a href="https://es.wikipedia.org/wiki/Electrocardiograma" target="_blank" rel="noreferrer noopener">Wikipedia</a></cite></blockquote>



<p>Antes de sumergirnos en los detalles de la señal ECG, conviene recordar que la calidad de la medición depende en gran medida de una correcta colocación de los electrodos y de un adecuado filtrado del ruido. Asegúrate de mantener los cables lo más cortos posible y de trabajar en un entorno con mínimas interferencias eléctricas. Además, el sensor AD8232 incorpora detectores de “leads-off” (LO+ y LO–) que nos ayudarán a verificar si la piel y los electrodos están en buen contacto antes de empezar la lectura.</p>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2023/07/ecg_conection.png"><img decoding="async" width="1024" height="683" src="https://huecat.es/wp-content/uploads/2023/07/ecg_conection-1024x683.png" alt="" class="wp-image-7384" srcset="https://huecat.es/wp-content/uploads/2023/07/ecg_conection-1024x683.png 1024w, https://huecat.es/wp-content/uploads/2023/07/ecg_conection-300x200.png 300w, https://huecat.es/wp-content/uploads/2023/07/ecg_conection-768x512.png 768w, https://huecat.es/wp-content/uploads/2023/07/ecg_conection-1500x1000.png 1500w, https://huecat.es/wp-content/uploads/2023/07/ecg_conection.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<h2 class="wp-block-heading">Actividad eléctrica del corazón</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2023/03/EKG_Complex_en_es.png"><img decoding="async" width="1024" height="807" src="https://huecat.es/wp-content/uploads/2023/03/EKG_Complex_en_es-1024x807.png" alt="" class="wp-image-6295" srcset="https://huecat.es/wp-content/uploads/2023/03/EKG_Complex_en_es-1024x807.png 1024w, https://huecat.es/wp-content/uploads/2023/03/EKG_Complex_en_es-300x237.png 300w, https://huecat.es/wp-content/uploads/2023/03/EKG_Complex_en_es-768x606.png 768w, https://huecat.es/wp-content/uploads/2023/03/EKG_Complex_en_es.png 1480w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<h3 class="wp-block-heading">Intervalo PR</h3>



<p>El intervalo PR es la onda inicial generada por un impulso eléctrico que viaja desde la aurícula derecha hacia la izquierda. La aurícula derecha es la primera cámara en ver un impulso eléctrico. Este impulso eléctrico hace que las cámaras se «despolaricen». Esto lo obliga a contraerse y drenar la sangre desoxigenada de la vena cava superior e inferior hacia el ventrículo derecho. A medida que el impulso eléctrico viaja a través de la parte superior del corazón, hace que la aurícula izquierda se contraiga. La aurícula izquierda es responsable de recibir sangre recién oxigenada desde los pulmones hacia el ventrículo izquierdo a través de las venas pulmonares izquierda y derecha. Las venas pulmonares están rojas en el diagrama porque transportan sangre oxigenada. Todavía se les llama venas porque las venas llevan la sangre hacia el corazón. ¡Ciencia!</p>



<h3 class="wp-block-heading">Intervalo QT El Intervalo QT</h3>



<p>El QRS es un proceso complejo que genera el «bip» característico en los monitores cardíacos. Durante QRS ambos ventrículos comienzan a bombear. El ventrículo derecho comienza a bombear sangre desoxigenada hacia los pulmones a través de las arterias pulmonares izquierda y derecha. Las arterias pulmonares son azules en el diagrama porque transportan sangre desoxigenada. Todavía se les llama arterias porque las arterias llevan la sangre fuera del corazón. ¡Ciencia, otra vez! El ventrículo izquierdo también comienza a bombear sangre recién oxigenada a través de la aorta y hacia el resto del cuerpo. Después de la contracción inicial viene el segmento ST. El segmento ST es bastante silencioso eléctricamente, ya que es el momento en que los ventrículos esperan ser «repolarizados». Finalmente, la onda T se hace presente para «re-ploarizar» activamente o relajar los ventrículos. Esta fase de relajación reinicia los ventrículos para ser llenados nuevamente por las aurículas.</p>
</div>
</div>



<p></p>



<h2 class="wp-block-heading">Conexión de AD8232 con Microcontrolador:</h2>



<h2 class="wp-block-heading">Prueba con Arduino IDE</h2>



<p><strong>Conexión del hardware</strong></p>



<p><strong>En este texto, se conectará  el AD8232 a un microcontrolador Arduino Uno y a un módulo ESP32 con pantalla OLED. ¡Construiremos un monitor cardíaco simple que le permitirá medir la actividad eléctrica del corazón en tiempo real!</strong></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<h3 class="wp-block-heading">Prueba con Arduino Uno</h3>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2023/03/Arduino316.jpg"><img decoding="async" width="1024" height="713" src="https://huecat.es/wp-content/uploads/2023/03/Arduino316-1024x713.jpg" alt="" class="wp-image-6309" srcset="https://huecat.es/wp-content/uploads/2023/03/Arduino316-1024x713.jpg 1024w, https://huecat.es/wp-content/uploads/2023/03/Arduino316-300x209.jpg 300w, https://huecat.es/wp-content/uploads/2023/03/Arduino316-768x535.jpg 768w, https://huecat.es/wp-content/uploads/2023/03/Arduino316.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Arduino Uno original (usado para este proyecto)</figcaption></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<h3 class="wp-block-heading">Prueba con ESP32 + OLED</h3>



<p>Para una cómoda representación del pulso</p>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2023/03/WIFI_LoRa_32_V2-scaled.jpg"><img decoding="async" width="1024" height="515" src="https://huecat.es/wp-content/uploads/2023/03/WIFI_LoRa_32_V2-1024x515.jpg" alt="" class="wp-image-6310" srcset="https://huecat.es/wp-content/uploads/2023/03/WIFI_LoRa_32_V2-1024x515.jpg 1024w, https://huecat.es/wp-content/uploads/2023/03/WIFI_LoRa_32_V2-300x151.jpg 300w, https://huecat.es/wp-content/uploads/2023/03/WIFI_LoRa_32_V2-768x387.jpg 768w, https://huecat.es/wp-content/uploads/2023/03/WIFI_LoRa_32_V2-1536x773.jpg 1536w, https://huecat.es/wp-content/uploads/2023/03/WIFI_LoRa_32_V2-2048x1031.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">También probaré el ECG con un ESP32 que cuenta con una pantalla integrada.</figcaption></figure>
</div>
</div>



<p></p>



<p></p>



<h2 class="wp-block-heading">Conexión de pines </h2>



<p>El monitor de frecuencia cardíaca AD8232 cuenta con nueve conexiones desde el IC.  Estos pines provienen de los pines en el IC, pero en realidad son agujeros a los que puede soldar cables o pines de cabecera.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large is-resized"><a href="https://huecat.es/wp-content/uploads/2023/03/ad8232.png"><img decoding="async" width="1024" height="1024" src="https://huecat.es/wp-content/uploads/2023/03/ad8232-1024x1024.png" alt="" class="wp-image-6317" style="width:355px;height:355px" srcset="https://huecat.es/wp-content/uploads/2023/03/ad8232-1024x1024.png 1024w, https://huecat.es/wp-content/uploads/2023/03/ad8232-300x300.png 300w, https://huecat.es/wp-content/uploads/2023/03/ad8232-150x150.png 150w, https://huecat.es/wp-content/uploads/2023/03/ad8232-768x768.png 768w, https://huecat.es/wp-content/uploads/2023/03/ad8232.png 1381w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p>Conectaremos cinco de los nueve pines de la placa Arduino y al ESP32 respectivamente. Los cinco pines que necesita están etiquetados GND, 3.3v, OUTPUT, LO- y LO+.</p>



<figure class="wp-block-table"><table><tbody><tr><td>Board Label</td><td>Función</td><td>Conexión Uno/ESP32</td></tr><tr><td><strong>GND</strong></td><td>Ground</td><td><strong>GND</strong></td></tr><tr><td><strong>3.3v</strong></td><td>3.3v Power Supply</td><td><strong>3.3v</strong></td></tr><tr><td><strong>OUTPUT</strong></td><td>Output Signal</td><td><strong>A0</strong></td></tr><tr></tr><tr><td><strong>LO-</strong></td><td>Leads-off Detect &#8211;</td><td><strong>11</strong></td></tr><tr></tr><tr><td><strong>LO+</strong></td><td>Leads-off Detect +</td><td><strong>10</strong></td></tr><tr></tr><tr><td><strong>SDN</strong></td><td>Shutdown</td><td><strong>No usado</strong></td></tr><tr></tr></tbody></table></figure>
</div>
</div>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2023/03/ad8232.png"><img decoding="async" width="1024" height="1024" src="https://huecat.es/wp-content/uploads/2023/03/ad8232-1024x1024.png" alt="" class="wp-image-6317" srcset="https://huecat.es/wp-content/uploads/2023/03/ad8232-1024x1024.png 1024w, https://huecat.es/wp-content/uploads/2023/03/ad8232-300x300.png 300w, https://huecat.es/wp-content/uploads/2023/03/ad8232-150x150.png 150w, https://huecat.es/wp-content/uploads/2023/03/ad8232-768x768.png 768w, https://huecat.es/wp-content/uploads/2023/03/ad8232.png 1381w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>Conexión del Sensor AD8232 con Arduino Uno (Atmega328P), ESP8266 y ESP32</p>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2023/03/ad8232_bb-Sensor-De-Pulso-Cardiaco.png"><img decoding="async" width="1024" height="968" src="https://huecat.es/wp-content/uploads/2023/03/ad8232_bb-Sensor-De-Pulso-Cardiaco-1024x968.png" alt="" class="wp-image-6373" srcset="https://huecat.es/wp-content/uploads/2023/03/ad8232_bb-Sensor-De-Pulso-Cardiaco-1024x968.png 1024w, https://huecat.es/wp-content/uploads/2023/03/ad8232_bb-Sensor-De-Pulso-Cardiaco-300x284.png 300w, https://huecat.es/wp-content/uploads/2023/03/ad8232_bb-Sensor-De-Pulso-Cardiaco-768x726.png 768w, https://huecat.es/wp-content/uploads/2023/03/ad8232_bb-Sensor-De-Pulso-Cardiaco-1536x1452.png 1536w, https://huecat.es/wp-content/uploads/2023/03/ad8232_bb-Sensor-De-Pulso-Cardiaco.png 1593w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p></p>



<figure class="wp-block-table"><table><tbody><tr><td>AD8232</td><td>Atmega328P</td><td>ESP8266</td><td>ESP32</td></tr><tr><td>OUTPUT</td><td>A5</td><td>A0</td><td>23</td></tr><tr><td>LO+</td><td>2</td><td>1</td><td></td></tr><tr><td>LO-</td><td>3</td><td>2</td><td></td></tr><tr><td>3.3V</td><td>3.3</td><td>3.3</td><td>3.3</td></tr><tr><td>GND</td><td>GND</td><td>GND</td><td>GND</td></tr></tbody></table></figure>



<p></p>



<p>Código Para compilar Atmega 328P &#8211; Medición de pulso cardíaco:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: cpp; title: ; notranslate">
// Previous values
int val;
float lowPass1;
float highPass1;
float rawSignal, rawSignal1, rawSignal2, rawSignal3;
int threshold1;
long bpm;
unsigned long t1, t2;
unsigned long milliseconds;

// -------- Functions --------- //
static inline void initTimer(void) {
  /*Write code to initialize Timer 1*/
  TCNT1 = 65223; //  preload timer 65536-16MHz/256/200Hz (sampling frequency of the ECG)
  TCCR1B |= (1 &lt;&lt; CS12); // prescaler value of 256
  TIMSK1 |= (1 &lt;&lt; TOIE1); // enable timer overflow interrupt
}

static inline void initIOPorts(void) {
  /*Write code to initialize the GPIO ports (pins) that you need*/
  DDRB = 0b00100000;
}

static inline void initADC(void) {
  /*Write code to initialize the ADC*/
  ADMUX |= (1 &lt;&lt; REFS0); // reference voltage on ADC as AVcc
  ADCSRA |= (1 &lt;&lt; ADPS2) | (1 &lt;&lt; ADPS1) | (1 &lt;&lt; ADPS0); // ADC clock prescaler of 128
  ADCSRA |= (1 &lt;&lt; ADATE); // Enables ADC auto trigger
  ADCSRB |= (1 &lt;&lt; ADTS2) | (1 &lt;&lt; ADTS1); // ADC triggers when Counter1 overflows
  ADCSRA |= (1 &lt;&lt; ADIE); // ADC interrupts enabled
  ADCSRA |= (1 &lt;&lt; ADEN); // enable ADC
  ADCSRA |= (1 &lt;&lt; ADSC); // start ADC conversion
}

void tiempo(void);

// ------ Interrupt Service Routine ------ //
ISR(TIMER1_OVF_vect) {
  /*This is the interrupt service routine for Timer 1 Overflow*/
  PORTB ^= 0b00100000;
  TCNT1 = 65223;   // preload timer
  rawSignal = analogRead(A0);
  tiempo();
  val = 1;
}

ISR(ADC_vect) {
  /*This is the interrupt service routine for the ADC
     It is executed when the ADC completes a conversion.
  */
  if (ADC &gt; 512) // turn LED on or off
  {
    PORTB = 0b00100000;
    // measure();

  }
  else
    PORTB = 0b00000000;

  rawSignal = ADC; //Store the ADC value in the variable ECG_rawsignal
  val = 1;
}

void tiempo(void) {
  static int counter;
  static int counter2;
  static long segundos;
  counter++;
  //Contador de segundos /////////////////////////////////////////////////////
  if (counter &gt; 200) {
    counter = 0;
    segundos++;
    // Serial.print(&quot;***************************** Segundos de ejecición: &quot;);
    // Serial.print(segundos);
    // Serial.println(&quot; segundos *****************************&quot;);
  }

  /////////////////////////////////// Contador de milliseconds ///////////////
  milliseconds = milliseconds + 5;


}

boolean serialMonitor = 0;

unsigned long lastMillisBpm&#x5B;] = {0, 0, 0, 0, 0}; //A cuántos millis se detectó beat

unsigned long lastTimeBeat&#x5B;] = {0, 0, 0, 0, 0}; //Tiempo entre pulso y pulso

int main(void) {


  Serial.begin(115200); //Sets the data rate bits/s for serial data submission

  pinMode(LED_BUILTIN, OUTPUT);

  noInterrupts(); //Disable interrupts
  initIOPorts(); //Initiate GPIO module
  initTimer(); // Initiate timer module
  initADC(); //Initiate ADC module
  interrupts(); //Enable interrupts

  while (1) {

    Serial.flush(); //Waits for the transmission of outgoing serial data to complete
    if (val == 1) { //Tests if val is equal to 1
      // Filtered signal calculation

      float highPass = -0.5096 * rawSignal - 0.6456 * rawSignal1 + 0.6456 * rawSignal2 + 0.5096 * rawSignal3;
      float lowPass = 0.91 * lowPass1 + 0.045 * highPass + 0.045 * highPass1;

      // Comparison with threshold
      int threshold;
      if (lowPass &lt; 0) lowPass = -lowPass; // Calculates the module
      if (lowPass &gt; 10) threshold = 400;
      else threshold = 0;


      // Print the values on serial plotter/

      if (serialMonitor) {


        Serial.print(rawSignal);
        Serial.print(&quot;,&quot;);
        Serial.print(highPass);
        Serial.print(&quot;,&quot;);
        Serial.print(lowPass);
        Serial.print(&quot;,&quot;);
        Serial.print(threshold);
        Serial.print(&quot;,&quot;);
        Serial.println(bpm);
        //  Serial.print(&quot;,&quot;);
        //  Serial.println(milliseconds);
      }
      //   if ()

      rawSignal1 = rawSignal;
      rawSignal2 = rawSignal1;
      rawSignal3 = rawSignal2;
      highPass1 = highPass;
      lowPass1 = lowPass;

      static int QRS = 0;
      static int j = 0;

      if (threshold == 400) {
        if (!QRS) {

          int k = j - 1;
          if (k &lt; 0) k = 4;

          if ( milliseconds &gt; lastMillisBpm&#x5B;k] + 300 ) {

            //Rutina de detección
            QRS = 1;
            if (!serialMonitor)Serial.print(&quot;QRS complex detected&quot;);
            lastMillisBpm&#x5B;j] = milliseconds;

            //Compara los ultimos 2
            long lastTime = lastMillisBpm&#x5B;k] - lastMillisBpm&#x5B;j] ;
            if (lastTime &gt; 300 &amp;&amp; lastTime &lt; 1200) {
              lastTimeBeat&#x5B;k] = lastTime;
            }

            int nuevosBpm=600000/lastTime;

            j++;


          }
          else
          {
            if (!serialMonitor)Serial.println(&quot;Discard the pulse&quot;);
          }







          if (j &gt; 5) j = 0;
        }
        else {
          //There was a pulse



        }

        digitalWrite(LED_BUILTIN, HIGH);
      }
      else
        QRS = 0;
      digitalWrite(LED_BUILTIN, LOW);


      long testPulse = lastMillisBpm&#x5B;2] - lastMillisBpm&#x5B;1];

      bpm = 60000 / (testPulse);
      if (!serialMonitor) Serial.print(testPulse);
      if (!serialMonitor) Serial.print(&quot;,&quot;);
      if (!serialMonitor) Serial.println(bpm);



      ///////////////////////////////////////////Serial.println(&quot;bpm&quot; + bpm);

      threshold1 = threshold;
      val = 0;
    }
  }
  return 0; /* This line is never reached */
}
</pre></div>


<p></p>



<p></p>



<p>Ahora la detección de pulsaciones:</p>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2023/03/Pulso-cardiaco-ad8232-hue-cat-ingenieria-espana.jpeg"><img decoding="async" width="1024" height="375" src="https://huecat.es/wp-content/uploads/2023/03/Pulso-cardiaco-ad8232-hue-cat-ingenieria-espana-1024x375.jpeg" alt="" class="wp-image-6496" srcset="https://huecat.es/wp-content/uploads/2023/03/Pulso-cardiaco-ad8232-hue-cat-ingenieria-espana-1024x375.jpeg 1024w, https://huecat.es/wp-content/uploads/2023/03/Pulso-cardiaco-ad8232-hue-cat-ingenieria-espana-300x110.jpeg 300w, https://huecat.es/wp-content/uploads/2023/03/Pulso-cardiaco-ad8232-hue-cat-ingenieria-espana-768x281.jpeg 768w, https://huecat.es/wp-content/uploads/2023/03/Pulso-cardiaco-ad8232-hue-cat-ingenieria-espana-590x215.jpeg 590w, https://huecat.es/wp-content/uploads/2023/03/Pulso-cardiaco-ad8232-hue-cat-ingenieria-espana.jpeg 1317w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>Con este montaje y el código de ejemplo ya puedes capturar y procesar tu pulso cardíaco en tiempo real. Como siguiente paso, podrías mejorar la visualización integrando una pantalla OLED o enviando los datos a una plataforma web (por ejemplo, usando MQTT o HTTP). Asimismo, explorar ajustes de filtro más avanzados o implementar detección automática de arritmias te permitirá convertir este prototipo en una herramienta aún más potente para proyectos de salud conectada.</p>
<p>The post <a href="https://huecat.es/medicion-de-pulso-cardiaco-con-sensor-ad8232-y-arduino-ide/">Medición de pulso cardíaco con Sensor AD8232 y Arduino IDE</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/medicion-de-pulso-cardiaco-con-sensor-ad8232-y-arduino-ide/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Circuito, Programación, Fabricación de PCB de Máquina Contadora de Tarjetas.</title>
		<link>https://huecat.es/circuito-programacion-fabricacion-de-pcb-de-maquina-contadora-de-tarjetas/</link>
					<comments>https://huecat.es/circuito-programacion-fabricacion-de-pcb-de-maquina-contadora-de-tarjetas/#comments</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Wed, 14 Dec 2022 17:58:00 +0000</pubDate>
				<category><![CDATA[ESP32]]></category>
		<category><![CDATA[Ingeniería mecatrónica]]></category>
		<category><![CDATA[Servicios]]></category>
		<category><![CDATA[Arduino IDE]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=7028</guid>

					<description><![CDATA[<p>El proyecto consta de un ESP32 con un sistema contador de hojas y 2 foto-células/sensores para el procedimiento de trabajo. En el procedimiento, cada ciclo fue programado como una «Máquina de Estados Finitos» La lista de Hardware de este proyecto es: -ESP32 -Sensores digitales/fotocélulas -LCD 1602 con módulo I2C -Botonera de 4 salidas simple -Salidas [&#8230;]</p>
<p>The post <a href="https://huecat.es/circuito-programacion-fabricacion-de-pcb-de-maquina-contadora-de-tarjetas/">Circuito, Programación, Fabricación de PCB de Máquina Contadora de Tarjetas.</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>El proyecto consta de un ESP32 con un sistema contador de hojas y 2 foto-células/sensores para el procedimiento de trabajo.</p>



<figure class="wp-block-video"><video height="864" style="aspect-ratio: 480 / 864;" width="480" autoplay controls loop muted src="https://huecat.es/wp-content/uploads/2023/12/Maquina-Hojas-Contadora-Arduino-ESP32.mp4" playsinline></video></figure>



<p>En el procedimiento, cada ciclo fue programado como una «Máquina de Estados Finitos»</p>



<p>La lista de Hardware de este proyecto es:</p>



<figure class="wp-block-image size-thumbnail"><a href="https://huecat.es/wp-content/uploads/2023/12/Maquina-Hojas-Contadora-Arduino-ESP32.jpeg"><img decoding="async" width="150" height="150" src="https://huecat.es/wp-content/uploads/2023/12/Maquina-Hojas-Contadora-Arduino-ESP32-150x150.jpeg" alt="" class="wp-image-7029"/></a></figure>



<p>-ESP32</p>



<p>-Sensores digitales/fotocélulas</p>



<p>-LCD 1602 con módulo I2C</p>



<p>-Botonera de 4 salidas simple</p>



<p>-Salidas con relay</p>



<p></p>
<p>The post <a href="https://huecat.es/circuito-programacion-fabricacion-de-pcb-de-maquina-contadora-de-tarjetas/">Circuito, Programación, Fabricación de PCB de Máquina Contadora de Tarjetas.</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/circuito-programacion-fabricacion-de-pcb-de-maquina-contadora-de-tarjetas/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		<enclosure url="https://huecat.es/wp-content/uploads/2023/12/Maquina-Hojas-Contadora-Arduino-ESP32.mp4" length="2112940" type="video/mp4" />

			</item>
		<item>
		<title>Cómo programar dispositivos electrónicos</title>
		<link>https://huecat.es/como-programar-dispositivos-electronicos/</link>
					<comments>https://huecat.es/como-programar-dispositivos-electronicos/#respond</comments>
		
		<dc:creator><![CDATA[Florencia Nold]]></dc:creator>
		<pubDate>Tue, 08 Jun 2021 00:38:00 +0000</pubDate>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[componenetes]]></category>
		<category><![CDATA[conexiones]]></category>
		<category><![CDATA[electrónica]]></category>
		<category><![CDATA[ESP32]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=6524</guid>

					<description><![CDATA[<p>Como técnico, programar dispositivos electrónicos es una habilidad crucial para trabajar con dispositivos inteligentes. Ya sea un microcontrolador como el ESP8266 o un dispositivo como la Raspberry Pi, la programación es esencial para crear dispositivos funcionales y eficientes. En este artículo, exploraremos los pasos necesarios para programar dispositivos electrónicos y conectarlos a otros sistemas. También [&#8230;]</p>
<p>The post <a href="https://huecat.es/como-programar-dispositivos-electronicos/">Cómo programar dispositivos electrónicos</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Como técnico, programar dispositivos electrónicos es una habilidad crucial para trabajar con dispositivos inteligentes. Ya sea un microcontrolador como el ESP8266 o un dispositivo como la Raspberry Pi, la programación es esencial para crear dispositivos funcionales y eficientes. </p>



<figure class="wp-block-image size-full"><a href="https://huecat.es/wp-content/uploads/2021/06/yo-como-tecnico-electronico-experto-en-espana.jpg"><img decoding="async" width="1024" height="1536" src="https://huecat.es/wp-content/uploads/2021/06/yo-como-tecnico-electronico-experto-en-espana.jpg" alt="" class="wp-image-7205" srcset="https://huecat.es/wp-content/uploads/2021/06/yo-como-tecnico-electronico-experto-en-espana.jpg 1024w, https://huecat.es/wp-content/uploads/2021/06/yo-como-tecnico-electronico-experto-en-espana-200x300.jpg 200w, https://huecat.es/wp-content/uploads/2021/06/yo-como-tecnico-electronico-experto-en-espana-683x1024.jpg 683w, https://huecat.es/wp-content/uploads/2021/06/yo-como-tecnico-electronico-experto-en-espana-768x1152.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>En este artículo, exploraremos los pasos necesarios para programar dispositivos electrónicos y conectarlos a otros sistemas. También hablaremos de cómo programar utilizando el lenguaje de programación C, así como del software recomendado para las tareas de programación. Sumerjámonos en el mundo de la programación y descubramos cómo crear asombrosos dispositivos inteligentes.</p>



<p></p>



<figure class="wp-block-image size-large"><a href="https://huecat.es/wp-content/uploads/2023/03/ESP32-scaled.jpg"><img decoding="async" width="1024" height="769" src="https://huecat.es/wp-content/uploads/2023/03/ESP32-1024x769.jpg" alt="" class="wp-image-6413" srcset="https://huecat.es/wp-content/uploads/2023/03/ESP32-1024x769.jpg 1024w, https://huecat.es/wp-content/uploads/2023/03/ESP32-300x225.jpg 300w, https://huecat.es/wp-content/uploads/2023/03/ESP32-768x577.jpg 768w, https://huecat.es/wp-content/uploads/2023/03/ESP32-1536x1153.jpg 1536w, https://huecat.es/wp-content/uploads/2023/03/ESP32-2048x1538.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<h2 class="wp-block-heading">Conexiones electrónicas</h2>



<p>La ingeniería electrónica es una habilidad esencial para un técnico, y las conexiones adecuadas son la columna vertebral del éxito de los sistemas. El kit Elegoo proporciona un completo conjunto de herramientas y componentes para construir y programar aparatos electrónicos, incluidos cables y conectores, que deben ser de alta calidad y compatibles con el aparato. Con las conexiones adecuadas, el programa puede cargarse y ejecutarse correctamente, lo que permite controlar el aparato.</p>



<p>Programar aparatos electrónicos requiere saber cómo conectarlos al microcontrolador. ESP8266, Raspberry Pi y Arduino son candidatos potenciales para esta tarea. Para programar el comportamiento del dispositivo, se suele emplear software y lenguaje de programación C. Además, es esencial depurar el código para asegurarse de que el dispositivo funciona correctamente. Se recomiendan KiCAD, ProfiCAD, AutoCAD Electrical 2020 y NI Multisim para la programación, incluida la depuración.</p>



<p>Programar dispositivos electrónicos es un esfuerzo de colaboración que implica múltiples recursos. En el proceso intervienen doce recursos, una presentación, cinco valoraciones y diez asistentes. Trabajar con otros es necesario para garantizar que el dispositivo funciona como se espera y cumple sus especificaciones. Además, con las conexiones adecuadas, es posible integrar aparatos electrónicos con otras tecnologías, como Google Home, para conseguir una experiencia de usuario intuitiva.</p>



<h2 class="wp-block-heading">Programación en C</h2>



<p>Como técnico interesado en codificar componentes electrónicos, es esencial tener un conocimiento profundo de la programación en C. Este lenguaje de programación se utiliza habitualmente para crear firmware para microcontroladores y otro hardware. Una de sus principales ventajas es que otorga a los usuarios un acceso de bajo nivel al hardware, lo que permite un mayor control sobre los dispositivos. Dominando el lenguaje C, puedes programar dispositivos electrónicos con mayor precisión y eficacia.</p>



<p>Si piensas programar dispositivos electrónicos en C, debes obtener un programador compatible con el dispositivo. Un programador es un dispositivo que te permite transferir código a un microcontrolador o a otro hardware. Existe una amplia gama de programadores, cada uno con sus propias ventajas e inconvenientes. Elegir el mejor programador para tu proyecto es esencial para que sea un éxito.</p>



<p>Para iniciarse en la programación en C, es importante dedicar tiempo a aprender los fundamentos del lenguaje. Hay varios recursos disponibles en Internet, como tutoriales, vídeos y foros, que pueden ayudarte con esto. Además, tener acceso a herramientas de software como compiladores y depuradores puede ayudarte a escribir y probar tu código. Con los recursos y herramientas adecuados, puedes convertirte en un experto en codificación de dispositivos electrónicos utilizando el lenguaje C.</p>



<h2 class="wp-block-heading">Mecatrónica y diseño industrial</h2>



<p>La mecatrónica y el diseño industrial han revolucionado la forma en que interactuamos con los aparatos electrónicos. Para tener éxito en este campo, los técnicos deben ser expertos en lenguajes de codificación, ingeniería electrónica e ingeniería mecánica. Con la ayuda de microcontroladores como Arduino y Raspberry Pi, pueden crear dispositivos electrónicos únicos que cumplan las especificaciones deseadas. Es esencial que estos artilugios electrónicos estén correctamente programados para realizar las tareas previstas, lo que requiere comprender su comportamiento y programarlos en consecuencia.</p>



<p>Para destacar en mecatrónica y diseño industrial, es esencial dominar el lenguaje de programación. El lenguaje de programación C es uno de los lenguajes de codificación más utilizados en este campo. Es un lenguaje de alto nivel sencillo de aprender y aplicar. Los programadores lo utilizan para desarrollar programas complejos que se comunican con aparatos electrónicos y sensores.</p>



<p>El diseño de aparatos electrónicos también requiere un gran conocimiento del aspecto mecánico del aparato. Los técnicos tienen que asegurarse de que el aparato sea estéticamente agradable y eficiente. Para conseguirlo, tienen que conocer los principios del diseño mecánico y las prácticas de producción. Se utiliza software como KiCAD, ProfiCAD, AutoCAD Electrical 2020 y NI Multisim para generar modelos 3D del aparato. Además, se emplea software CAD para construir los componentes electrónicos y los circuitos del dispositivo.</p>



<p>A medida que avanza la tecnología, los diseñadores mecatrónicos e industriales deben mantenerse al día de las nuevas tendencias y tecnologías. Se les anima a asistir a conferencias y talleres para conocer los últimos lenguajes y técnicas de codificación. Es aconsejable establecer contactos con otros profesionales del sector para intercambiar información y experiencias. A medida que siga aumentando la demanda de aparatos electrónicos personalizados, los técnicos en mecatrónica y diseño industrial tendrán un papel más importante en la industria electrónica.</p>
<p>The post <a href="https://huecat.es/como-programar-dispositivos-electronicos/">Cómo programar dispositivos electrónicos</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/como-programar-dispositivos-electronicos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>¿Cómo funciona el wifiManager? para ESP32/ESP8266</title>
		<link>https://huecat.es/como-funciona-el-wifimanager-para-esp32-esp8266/</link>
					<comments>https://huecat.es/como-funciona-el-wifimanager-para-esp32-esp8266/#comments</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Fri, 23 Apr 2021 14:29:00 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[ESP32]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[Sistemas Embebidos]]></category>
		<category><![CDATA[Programación]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=6611</guid>

					<description><![CDATA[<p>La librería WiFiManager simplifica el proceso de configuración y gestión de conexiones WiFi en los módulos ESP32 y ESP8266. Proporciona una forma fácil de configurar y almacenar las credenciales de red WiFi, permitiendo que los dispositivos se conecten a las redes de manera autónoma y se recuperen de forma automática en caso de desconexiones. El [&#8230;]</p>
<p>The post <a href="https://huecat.es/como-funciona-el-wifimanager-para-esp32-esp8266/">¿Cómo funciona el wifiManager? para ESP32/ESP8266</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>La librería WiFiManager simplifica el proceso de configuración y gestión de conexiones WiFi en los módulos ESP32 y ESP8266. Proporciona una forma fácil de configurar y almacenar las credenciales de red WiFi, permitiendo que los dispositivos se conecten a las redes de manera autónoma y se recuperen de forma automática en caso de desconexiones.</p>



<figure class="wp-block-image size-full"><a href="https://huecat.es/wp-content/uploads/2023/06/ESP32-ESP8266-wi-fi-manager-web-server-how-it-works.webp"><img decoding="async" width="735" height="827" src="https://huecat.es/wp-content/uploads/2023/06/ESP32-ESP8266-wi-fi-manager-web-server-how-it-works.webp" alt="" class="wp-image-6612" srcset="https://huecat.es/wp-content/uploads/2023/06/ESP32-ESP8266-wi-fi-manager-web-server-how-it-works.webp 735w, https://huecat.es/wp-content/uploads/2023/06/ESP32-ESP8266-wi-fi-manager-web-server-how-it-works-267x300.webp 267w" sizes="(max-width: 735px) 100vw, 735px" /></a></figure>



<p>El «WiFiManager» es una biblioteca diseñada para facilitar la configuración y administración del Wi-Fi en dispositivos IoT basados en los microcontroladores ESP32 y ESP8266. Esta biblioteca ofrece una forma conveniente de crear un portal de configuración basado en la web, lo que permite a los usuarios ingresar las credenciales de Wi-Fi sin necesidad de cargar un nuevo código en el dispositivo.</p>



<p>El proceso de funcionamiento del WiFiManager se puede describir en los siguientes pasos:</p>



<ol class="wp-block-list">
<li>Inclusión de la biblioteca: En primer lugar, es necesario incluir la biblioteca WiFiManager en el proyecto. Esto se puede realizar descargando e instalando la biblioteca desde el administrador de bibliotecas de Arduino IDE o mediante el uso de un gestor de paquetes como PlatformIO.</li>



<li>Creación de una instancia del WiFiManager: Se crea una instancia del objeto WiFiManager en el código del proyecto.</li>
</ol>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: cpp; title: ; notranslate">
#include &lt;WiFiManager.h&gt;

WiFiManager wifiManager;

</pre></div>


<h3 class="wp-block-heading">Inicialización y conexión:</h3>



<p> Antes de utilizar el WiFiManager, es necesario inicializarlo y conectarlo al punto de acceso Wi-Fi existente. Si se encuentran credenciales de Wi-Fi almacenadas previamente, el dispositivo se conectará automáticamente. En caso contrario, se iniciará el portal de configuración.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
void setup() {
  // Inicializar el WiFiManager
  wifiManager.autoConnect(&quot;MiDispositivo&quot;);

  // Resto del código de configuración o funcionalidad
}
</pre></div>


<p>En el ejemplo anterior, «MiDispositivo» es el nombre del punto de acceso que se creará si no se encuentran credenciales de Wi-Fi almacenadas. Este nombre puede modificarse según las preferencias del usuario.</p>



<h3 class="wp-block-heading">Portal de configuración:</h3>



<p> Si no se encuentran credenciales de Wi-Fi almacenadas, el WiFiManager iniciará un portal de configuración. Esto implica que el ESP32/ESP8266 actuará como un punto de acceso Wi-Fi al cual es posible conectarse desde un dispositivo móvil o una computadora.</p>



<p></p>



<p>Al conectarse a este punto de acceso, se abrirá automáticamente una página de configuración basada en la web, donde los usuarios pueden ingresar las credenciales de su red Wi-Fi. Una vez que las credenciales se ingresen y envíen, el ESP32/ESP8266 se conectará a la red Wi-Fi especificada y recordará estas credenciales para futuros usos.</p>



<h3 class="wp-block-heading">Almacenamiento de la configuración: </h3>



<p>Después de que el WiFiManager se conecte exitosamente a la red Wi-Fi especificada, almacenará las credenciales en la memoria no volátil del dispositivo (por ejemplo, en el ESP32/ESP8266). Esto permite que las credenciales se utilicen en las próximas ejecuciones, sin necesidad de ingresarlas nuevamente cada vez que se reinicie el dispositivo.</p>
<p>The post <a href="https://huecat.es/como-funciona-el-wifimanager-para-esp32-esp8266/">¿Cómo funciona el wifiManager? para ESP32/ESP8266</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/como-funciona-el-wifimanager-para-esp32-esp8266/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Placa OLED TTGO LoRa32 SX1276</title>
		<link>https://huecat.es/placa-oled-ttgo-lora32-sx1276/</link>
					<comments>https://huecat.es/placa-oled-ttgo-lora32-sx1276/#respond</comments>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Fri, 12 Mar 2021 02:27:00 +0000</pubDate>
				<category><![CDATA[ESP32]]></category>
		<category><![CDATA[IDE]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=6227</guid>

					<description><![CDATA[<p>LoRa es una tecnología inalámbrica versátil y eficiente en energía que se utiliza comúnmente en aplicaciones de IoT, seguimiento remoto y comunicaciones de larga distancia. Su capacidad para alcanzar distancias significativas con bajo consumo de energía la hace adecuada para una variedad de casos de uso en los que se requiere una conectividad inalámbrica confiable [&#8230;]</p>
<p>The post <a href="https://huecat.es/placa-oled-ttgo-lora32-sx1276/">Placa OLED TTGO LoRa32 SX1276</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>LoRa es una tecnología inalámbrica versátil y eficiente en energía que se utiliza comúnmente en aplicaciones de IoT, seguimiento remoto y comunicaciones de larga distancia. Su capacidad para alcanzar distancias significativas con bajo consumo de energía la hace adecuada para una variedad de casos de uso en los que se requiere una conectividad inalámbrica confiable y de bajo costo.</p>



<figure class="wp-block-image size-full"><a href="https://huecat.es/wp-content/uploads/2021/03/heltec.png"><img decoding="async" width="800" height="800" src="https://huecat.es/wp-content/uploads/2021/03/heltec.png" alt="" class="wp-image-6855" srcset="https://huecat.es/wp-content/uploads/2021/03/heltec.png 800w, https://huecat.es/wp-content/uploads/2021/03/heltec-300x300.png 300w, https://huecat.es/wp-content/uploads/2021/03/heltec-150x150.png 150w, https://huecat.es/wp-content/uploads/2021/03/heltec-768x768.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>



<p>TTGO LoRa32 SX1276 OLED es una placa de desarrollo ESP32 con un chip LoRa integrado y una pantalla OLED SSD1306 de 0,96 pulgadas. En esta guía, le mostraremos cómo: enviar y recibir paquetes LoRa (comunicación punto a punto) y usar la pantalla OLED con Arduino IDE.</p>



<p></p>



<p>Utilizando <a href="https://huecat.es/sintaxis-de-codigo-arduino/" target="_blank" rel="noreferrer noopener">Arduino IDE</a> para la comunicación LoRa y la pantalla OLED SSD1306 de 0,96 pulgadas. Asegúrate de que ya tengas Arduino IDE instalado en tu computadora antes de empezar.</p>



<p><strong>Paso 1: Preparación del Hardware</strong></p>



<p>Asegurarse de que la placa TTGO LoRa32 SX1276 OLED esté correctamente conectada al ordenador a través de un cable USB.</p>



<p><strong>Paso 2: Instalación del Soporte de ESP32 en Arduino IDE</strong></p>



<ol class="wp-block-list">
<li>Abrir Arduino IDE.</li>



<li>«Archivo» -> «Preferencias».</li>



<li>En la sección «URLs adicionales de tarjetas de gestor de tarjetas», agregar la siguiente URL, clic en </li>
</ol>



<ol class="wp-block-list">
<li><code>https://dl.espressif.com/dl/package_esp32_index.json</code></li>



<li>«Herramientas» -> «Placa» -> «Gestor de tarjetas&#8230;»</li>



<li>Busca «esp32» e instala el soporte para ESP32 de Espressif.</li>
</ol>



<p><strong>Paso 3: Instalación de las Bibliotecas Necesarias</strong></p>



<p>Para utilizar LoRa y la pantalla OLED, se debe instalar las siguientes bibliotecas:</p>



<ol class="wp-block-list">
<li><strong>Biblioteca ESP32 LoRa</strong>: «Herramientas» -> «Gestor de Bibliotecas&#8230;», buscar «ESP32 LoRa». Instala la biblioteca proporcionada por Sandeep Mistry.</li>



<li><strong>Biblioteca Adafruit SSD1306</strong>: «Herramientas» -> «Gestor de Bibliotecas&#8230;», buscar «Adafruit SSD1306». Instalar la biblioteca de Adafruit.</li>
</ol>



<p><strong>Paso 4: Código de Ejemplo para la Comunicación LoRa</strong></p>



<p>A continuación, un ejemplo de código básico para enviar y recibir datos LoRa entre dos placas TTGO LoRa32 SX1276 OLED. </p>



<p></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: cpp; title: ; notranslate">
#include &lt;Wire.h&gt;
#include &lt;Adafruit_SSD1306.h&gt;
#include &lt;SPI.h&gt;
#include &lt;LoRa.h&gt;

#define OLED_RESET    -1
#define SCREEN_WIDTH  128
#define SCREEN_HEIGHT 64

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &amp;Wire, OLED_RESET);

void setup() {
  if (!LoRa.begin(433E6)) {
    Serial.println(&quot;Error initializing LoRa.&quot;);
    while (1);
  }

  display.begin(SSD1306_I2C_ADDRESS, OLED_RESET);
  display.display();
  delay(2000);
  display.clearDisplay();
  display.setTextSize(1);
  display.setTextColor(SSD1306_WHITE);
  display.setCursor(0, 0);
  display.print(&quot;LoRa Sender&quot;);
  display.display();
  delay(2000);
}

void loop() {
  display.clearDisplay();
  display.setCursor(0, 0);
  display.print(&quot;Sending LoRa...&quot;);
  display.display();

  // Enviar un mensaje
  LoRa.beginPacket();
  LoRa.print(&quot;¡Hola, mundo!&quot;);
  LoRa.endPacket();
  delay(10000); // Esperar 10 segundos antes de enviar el siguiente mensaje
}
</pre></div>


<p></p>



<p></p>
<p>The post <a href="https://huecat.es/placa-oled-ttgo-lora32-sx1276/">Placa OLED TTGO LoRa32 SX1276</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://huecat.es/placa-oled-ttgo-lora32-sx1276/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Manual de configuración para Wi-Fi en microcontoladores ESP8266 y ESP32: Creación de un driver LED</title>
		<link>https://huecat.es/uso-de-wi-fi-en-microcontoladores-esp8266-y-esp32-creacion-de-un-driver-led/</link>
		
		<dc:creator><![CDATA[HUECAT]]></dc:creator>
		<pubDate>Mon, 11 Feb 2019 12:38:00 +0000</pubDate>
				<category><![CDATA[ESP32]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Diseño de la iluminación]]></category>
		<category><![CDATA[Diseño de PCB]]></category>
		<category><![CDATA[Diseño industrial]]></category>
		<guid isPermaLink="false">https://huecat.es/?p=5925</guid>

					<description><![CDATA[<p>Melange con Argie incorporó un sistema de configuración de sus dispositivos a través de tecnología Wi-Fi desarrollado por HUE CAT</p>
<p>The post <a href="https://huecat.es/uso-de-wi-fi-en-microcontoladores-esp8266-y-esp32-creacion-de-un-driver-led/">Manual de configuración para Wi-Fi en microcontoladores ESP8266 y ESP32: Creación de un driver LED</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Melange con Argie incorporó un sistema de configuración de sus dispositivos a través de tecnología Wi-Fi desarrollado por HUE CAT</h2>
<p>The post <a href="https://huecat.es/uso-de-wi-fi-en-microcontoladores-esp8266-y-esp32-creacion-de-un-driver-led/">Manual de configuración para Wi-Fi en microcontoladores ESP8266 y ESP32: Creación de un driver LED</a> appeared first on <a href="https://huecat.es">HUE CAT INGENIERÍA ESPAÑA</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
