pdf-icon

UIFlow Guide

UIFlow 1.0 Blockly

Event

Unit

UIFlow 1.0 Project

Face Joystick

实时监控操纵杆的反向X、Y值和当前X、Y值,同时检测按键的按下状态,并设置LED灯的颜色为红色

案例程序

from m5stack import *
from m5ui import *
from uiflow import *
import face

setScreenColor(0x222222)

faces_joystick = face.get(face.JOYSTICK)

while True:
  print((str('reverse X value:') + str((faces_joystick.InvertX))))
  print((str('reverse Y value:') + str((faces_joystick.InvertY))))
  print((str('Status:') + str((faces_joystick.Press))))
  faces_joystick.setLed(0, 0xff0000)
  print((str('X value:') + str((faces_joystick.X))))
  print((str('Y value:') + str((faces_joystick.Y))))
  wait_ms(2)

功能说明

faces_joystick.InvertX
  • 获取X轴的反向值。这个函数返回X轴的反向数值,通常用于获取操纵杆或传感器的反向输出
faces_joystick.InvertY
  • 获取Y轴的反向值。类似于X轴的反向值,这个函数返回Y轴的反向数值
faces_joystick.Press
  • 检测按压状态。这个块返回一个布尔值,用于判断按钮是否被按下
faces_joystick.setLed(0, 0xff0000)
  • 设置LED的颜色。这个块允许你设置特定位置LED的颜色,有两种选择:使用RGB颜色(红、绿、蓝)值或直接从调色板中选择颜色
faces_joystick.setLed(0, 0xff0000)
  • 设置指定位置LED的颜色。这一语句使用调色板中的颜色选择
faces_joystick.X
  • 获取X轴的值。返回操纵杆或传感器在X轴上的当前输出
faces_joystick.Y
  • 获取Y轴的值。返回操纵杆或传感器在Y轴上的当前输出
On This Page