5、MixPY_ 触摸屏幕的函数库
touchscreen模块包含了基本的读取触摸屏幕操作(import touchscreen as ts)。
(1)初始化触摸屏
ts.init(i2c=None, cal=None)
初始化触摸屏
参数:
i2c: 支持I2C通信的触摸屏, 传入I2C实例对象, 后期这个参数可能会被重命名或者取消
cal: 校准数据, 是一个7个整型值的元组, 可以通过touchscreen.calibrate()函数得到
返回:
None
(2)校准屏幕
ts.calibrate()
校准屏幕,使屏幕显示和触摸屏像素能够对应
参数:
无
返回:
返回一个7个整型值的元组, 可以保存到文件系统或者flash,在初始化的时候传入,这样就不用每次都校准了
(3)获取触摸数据
ts.read()
读取当前屏幕的状态以及按下的点的坐标值
参数:
无
返回:
一个由3个整型值组成的元组(status, x, y), 注意这个值会一直保持上一个状态
status: 状态, 取值有touchscreen.STATUS_PRESS,touchscreen.STATUS_MOVE,touchscreen.STATUS_RELEASE
x:x轴坐标
y:y轴坐标
(4)系统默认touchscreen常量:
touchscreen.STATUS\_PRESS
屏幕被按下,read()函数返回的元组的第一个值
touchscreen.STATUS\_MOVE
屏幕被按住并移动,即按住移动,read()函数返回的元组的第一个值
touchscreen.STATUS\_RELEASE
屏幕不再被按住,即没有点击,read()函数返回的元组的第一个值。
|