开发板上有一个号称是九轴的芯片,芯片上有个小二维码,看不清型号。
如下图:
积木中,有一个对应的代码块,可选择的运动方向如下所示。
基于方向代码块与LED代码块,设计了如下的功能。
最终的结果,如果下载到开发板上,那只有屏幕朝上这一个条件会有相应的反应,而且只有这一个条件有效,其他的都无法显示出来。
看了一下python代码。
import QHled,QHinput
def pre_run():
return
def aftrer_run():
return
def gyroscope_func(mode):
if mode == QHinput.GYROSCOPE_LEFT:
QHled.show_pic(QHled.NUM.WEST)
if mode == QHinput.GYROSCOPE_RIGHT:
QHled.show_pic(QHled.NUM.EAST)
if mode == QHinput.GYROSCOPE_ROLL_FRONT:
QHled.show_pic(QHled.NUM.NORTH)
if mode == QHinput.GYROSCOPE_ROLL_BACK:
QHled.show_pic(QHled.NUM.SOUTH)
if mode == QHinput.GYROSCOPE_FRONT:
QHled.show_led("0000000000001000000000000")
if mode == QHinput.GYROSCOPE_BACK:
QHled.show_led("0111010001101011000101110")
QHinput.add_gyroscope_listener(gyroscope_func)
目前不清楚,这里的add_gyroscope_listener,到底是个什么样的机制,是类似于Qt中的槽与信号,还是什么呢。是不是可以满足功能需要。
但在界面上的虚拟的开发板上进行模拟测试时,功能是可以完成的。
|