ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# ` touchscreen`_触摸屏幕(`import touchscreen as ts`) `touchscreen`模块包含了基本的读取触摸屏幕操作 ***** * [ ] **初始化触摸屏** ``` ts.init(i2c=None, cal=None) ``` > 初始化触摸屏 *参数:* * `i2c`: 支持`I2C`通信的触摸屏, 传入`I2C`实例对象, 后期这个参数可能会被重命名或者取消 * `cal`: 校准数据, 是一个`7`个整型值的元组, 可以通过`touchscreen.calibrate()`函数得到 *返回:* * `None` ***** * [ ] **校准屏幕** ``` ts.calibrate() ``` >校准屏幕,使屏幕显示和触摸屏像素能够对应 *参数:* * 无 *返回:* * 返回一个`7`个整型值的元组, 可以保存到文件系统或者`flash`,在初始化的时候传入,这样就不用每次都校准了 ***** * [ ] **获取触摸数据** ``` ts.read() ``` >读取当前屏幕的状态以及按下的点的坐标值 *参数:* * 无 *返回: * 一个由`3`个整型值组成的元组`(status, x, y)`, 注意这个值会一直保持上一个状态 * `status`: 状态, 取值有`touchscreen.STATUS_PRESS`,`touchscreen.STATUS_MOVE`,`touchscreen.STATUS_RELEASE` * `x`:`x`轴坐标 * `y`:`y`轴坐标 ***** * [ ] **系统默认`touchscreen`常量:** > `touchscreen.STATUS\_PRESS` 屏幕被按下,`read()`函数返回的元组的第一个值 >` touchscreen.STATUS\_MOVE` 屏幕被按住并移动,即按住移动,`read()`函数返回的元组的第一个值 > `touchscreen.STATUS\_RELEASE` 屏幕不再被按住,即没有点击,`read()`函数返回的元组的第一个值 *****