pdf-icon

UIFlow 上手教程

UiFlow1 Blockly

Event

Unit

UiFlow1 项目配置

Unit Neco

案例程序

设置 Unit Neco LED 颜色

from m5stack import *
from m5stack_ui import *
from uiflow import *
import unit

screen = M5Screen()
screen.clean_screen()
screen.set_screen_bg_color(0xFFFFFF)
neco_0 = unit.get(unit.NECO, unit.PORTB, 70)

def neco_0_button_wasPressed_cb():
  # global params
  neco_0.setRamdomColor(6)
  pass
neco_0.button.wasPressed(neco_0_button_wasPressed_cb)

print((str('status:') + str((neco_0.button.wasPressed()))))
neco_0.setBrightness(20)
while True:
  neco_0.setColorFrom(1, 5, 0xff0000)
  wait_ms(2)

功能说明

def neco_0_button_wasPressed_cb():
  # global params
  pass
neco_0.button.wasPressed(neco_0_button_wasPressed_cb)
  • 按钮回调函数
print((str('status:') + str((neco_0.button.wasPressed()))))
  • 获取按钮状态
neco_0.setBrightness(20)
  • 设置LED灯亮度
neco_0.setColor(1, 0xff0000)
  • 设置LED灯颜色
neco_0.setColorAll(0xff0000)
  • 设置LED灯全部颜色
neco_0.setColorAll(0xff0000)
  • 设置LED灯全部颜色
    • Palette
    • RGB
    • HEX
neco_0.setColorFrom(1, 5, 0xff0000)
  • 设置部分LED灯颜色
neco_0.setColorFrom(1, 5, 0xff0000)
  • 设置部分LED灯颜色
neco_0.setColorFrom(1, 5, 0xff0000)
  • 自定义任意LED灯颜色
neco_0.setRandomColorAll()
  • 指定所有LED灯位为一种随机颜色
neco_0.setRandomColorFrom(1, 5)
  • 指定一定范围内LED颜色随机
neco_0.setRamdomColor(1)
  • 指定一定范围内LED为一种随机颜色
neco_0.setRandomColorRandomLed()
  • 指定所有LED颜色随机
neco_0.setRandomColorRandomLedFrom(1, 5)
  • 指定一定范围内LED颜色随机
On This Page