@j-garcia Para tu proyecto de detecci贸n de luz con M5Stack Fire y UIFlow 1, sigue estos pasos:

Preparaci贸n inicial

Instala M5Burner: Descarga el M5Burner (elige tu sistema operativo) y sigue estos pasos:
Selecciona "M5Fire" en la lista de dispositivos.
Elige el firmware "UIFlow1" y configura tu WiFi (SSID y contrase帽a).
Selecciona el puerto COM correcto y haz clic en "Start" para grabar el firmware.

Obt茅n el API KEY: Despu茅s de grabar, usa M5Burner > "Configure" > "Load" para ver el API KEY del dispositivo.

Programaci贸n en UIFlow1 Web IDE

Accede a flow.m5stack.com, selecciona "M5Fire" y pega el API KEY en la configuraci贸n (icono de engranaje).

Detecci贸n de luz con el sensor integrado
El M5Fire tiene un sensor de luz ambiental integrado. Usa estos bloques:

Leer valor de luz: Hardware > Sensor > Get Light Sensor Value (devuelve un n煤mero entre 0-4095, donde mayor valor = m谩s luz).
L贸gica condicional: Logic > If para comparar el valor le铆do con un umbral (ej: si valor > 1000 entonces ...).

Ejemplo b谩sico de c贸digo (Blockly)
from m5stack import *
from m5ui import *
from uiflow1 import *

setScreenColor(0x000000)
label0 = M5TextBox(10, 10, "Luz: ", lcd.FONT_Default, 0xFFFFFF, rotate=0)
label1 = M5TextBox(80, 10, "0", lcd.FONT_Default, 0xFFFFFF, rotate=0)

while True:
luz = lightSensor.getLightValue() # Lee el sensor
label1.setText(str(luz)) # Muestra el valor en pantalla
if luz > 1500: # Umbral de luz alto
rgb.setColorAll(0xff0000) # LED rojo encendido
# Aqu铆 agrega tus procesos (ej: activar relay, enviar datos)
else:
rgb.setColorAll(0x000000) # LED apagado
wait_ms(500)

Recursos 煤tiles

Tutorial oficial de UIFlow1 para M5Fire
Gu铆a de bloques de sensor de luz

https://chat.m5stack.com/