<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Uso de la unidad PbHUB con un sensor de luz LIGHT]]></title><description><![CDATA[<p dir="auto">Se esta desarrollando un proyecto para que al detectar determinada luz se realicen otros procesos, nunca he programado en UIflow, cuento con una M5Stack Fire con la version 1 de UIFlow, agradeceria alguien pueda hacerme alguna recomendacion sobre como utilizar estos dos perifericos. Gracias</p>
]]></description><link>https://community.m5stack.com/topic/7756/uso-de-la-unidad-pbhub-con-un-sensor-de-luz-light</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 22:36:54 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/7756.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 17 Aug 2025 02:40:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Uso de la unidad PbHUB con un sensor de luz LIGHT on Tue, 19 Aug 2025 02:37:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/yuyun2000" aria-label="Profile: yuyun2000">@<bdi>yuyun2000</bdi></a>, si eso mismo me dijo mi IA el problema es que no considera la IA que se esta utilizando el modulo PbHUB lo que implica conectarlo en puerto A, esto genera el problema de inicializacion de la lectura de datos pasarlo de analogo a I2C por lo que tengo entendido, es justo en este punto donde me encuentro sin respuesta pues no se como asignar ese valor a una variable que detecte el valor analogico y lo pueda comunicar por el puerto I2C para ser utilizado en una variable</p>
]]></description><link>https://community.m5stack.com/post/29795</link><guid isPermaLink="true">https://community.m5stack.com/post/29795</guid><dc:creator><![CDATA[j.garcia]]></dc:creator><pubDate>Tue, 19 Aug 2025 02:37:08 GMT</pubDate></item><item><title><![CDATA[Reply to Uso de la unidad PbHUB con un sensor de luz LIGHT on Mon, 18 Aug 2025 01:19:17 GMT]]></title><description><![CDATA[<p dir="auto">@j-garcia Para tu proyecto de detección de luz con M5Stack Fire y UIFlow 1, sigue estos pasos:</p>
<ol>
<li>Preparación inicial</li>
</ol>
<p dir="auto">Instala M5Burner: Descarga el M5Burner (elige tu sistema operativo) y sigue estos pasos:<br />
Selecciona "M5Fire" en la lista de dispositivos.<br />
Elige el firmware "UIFlow1" y configura tu WiFi (SSID y contraseña).<br />
Selecciona el puerto COM correcto y haz clic en "Start" para grabar el firmware.</p>
<p dir="auto">Obtén el API KEY: Después de grabar, usa M5Burner &gt; "Configure" &gt; "Load" para ver el API KEY del dispositivo.</p>
<ol start="2">
<li>Programación en UIFlow1 Web IDE</li>
</ol>
<p dir="auto">Accede a <a href="http://flow.m5stack.com" target="_blank" rel="noopener noreferrer nofollow ugc">flow.m5stack.com</a>, selecciona "M5Fire" y pega el API KEY en la configuración (icono de engranaje).</p>
<ol start="3">
<li>Detección de luz con el sensor integrado<br />
El M5Fire tiene un sensor de luz ambiental integrado. Usa estos bloques:</li>
</ol>
<p dir="auto">Leer valor de luz: Hardware &gt; Sensor &gt; Get Light Sensor Value (devuelve un número entre 0-4095, donde mayor valor = más luz).<br />
Lógica condicional: Logic &gt; If para comparar el valor leído con un umbral (ej: si valor &gt; 1000 entonces ...).</p>
<ol start="4">
<li>Ejemplo básico de código (Blockly)<br />
from m5stack import *<br />
from m5ui import *<br />
from uiflow1 import *</li>
</ol>
<p dir="auto">setScreenColor(0x000000)<br />
label0 = M5TextBox(10, 10, "Luz: ", lcd.FONT_Default, 0xFFFFFF, rotate=0)<br />
label1 = M5TextBox(80, 10, "0", lcd.FONT_Default, 0xFFFFFF, rotate=0)</p>
<p dir="auto">while True:<br />
luz = lightSensor.getLightValue()  # Lee el sensor<br />
label1.setText(str(luz))           # Muestra el valor en pantalla<br />
if luz &gt; 1500:                     # Umbral de luz alto<br />
rgb.setColorAll(0xff0000)      # LED rojo encendido<br />
# Aquí agrega tus procesos (ej: activar relay, enviar datos)<br />
else:<br />
rgb.setColorAll(0x000000)      # LED apagado<br />
wait_ms(500)</p>
<ol start="5">
<li>Recursos útiles</li>
</ol>
<p dir="auto">Tutorial oficial de UIFlow1 para M5Fire<br />
Guía de bloques de sensor de luz</p>
<p dir="auto"><a href="https://chat.m5stack.com/" target="_blank" rel="noopener noreferrer nofollow ugc">https://chat.m5stack.com/</a></p>
]]></description><link>https://community.m5stack.com/post/29776</link><guid isPermaLink="true">https://community.m5stack.com/post/29776</guid><dc:creator><![CDATA[yuyun2000]]></dc:creator><pubDate>Mon, 18 Aug 2025 01:19:17 GMT</pubDate></item></channel></rss>