🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Uso de la unidad PbHUB con un sensor de luz LIGHT

    Foro español
    2
    2
    16
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      j.garcia
      last edited by

      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

      Y 1 Reply Last reply Reply Quote 0
      • Y
        yuyun2000 @j.garcia
        last edited by

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

        1. 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.

        1. 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).

        1. 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 ...).

        1. 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)

        1. Recursos útiles

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

        https://chat.m5stack.com/

        1 Reply Last reply Reply Quote 0
        • First post
          Last post