pdf-icon

UIFlow Guide

UIFlow 1.0 Blockly

Event

Unit

UIFlow 1.0 Project

Puzzle

案例程序

设置 puzzle_0 的亮度为 20,并持续显示设置矩阵颜色图案。

from m5stack import *
from m5ui import *
from uiflow import *
import unit

puzzle_0 = unit.get(unit.PUZZLE, unit.PORTA, 64)
puzzle_0.setBrightness(20)
while True:
  puzzle_0.setColor(20, 0xff0000)
  wait_ms(2)

功能说明

puzzle_0.setColor(1, 0xff0000)
  • 设置某个特定灯(编号 1 至 64)的 RGB 颜色,颜色可以从调色板(Palette)中选择。
puzzle_0.setColorFrom(1, 5, 0xff0000)
  • 设置一组灯(从编号 1 到 5)的 RGB 颜色,颜色同样可以从调色板中选择。
puzzle_0.setColorAll(0xff0000)
  • 设置所有灯的 RGB 颜色。
puzzle_0.setBrightness(20)
  • 设置灯的整体亮度,范围是 0 至 100。
puzzle_0.setShowLock(True)
  • 设置是否显示锁定状态。
puzzle_0.show()
  • 使当前设置的 RGB LED 显示。
puzzle_0.setColor(20, 0xff0000)
  • 可通过 RGB 颜色选择器分别设置红、绿、蓝的值,进而控制灯阵的颜色,序号代表RGB位置。
puzzle_0.setColor(20, 0xff0000)
  • 可通过 RGB 数值分别设置红、绿、蓝的值,进而控制灯阵的颜色。
On This Page