touchio – 触摸相关 IO¶
该 touchio 模块包含用于访问通常由板载微控制器上的硬件加速的触摸 IO 的类。
如果程序在使用后继续,所有类都会更改硬件状态,并且在不再需要它们时应取消初始化。为此,请调用 deinit()或使用上下文管理器。有关更多信息,请参阅
Lifetime 和 ContextManagers 。
例如:
import touchio
from board import *
touch_pin = touchio.TouchIn(D6)
print(touch_pin.value)
此示例将初始化设备,并打印
value.
在这些板上可用
- 
class touchio.TouchIn(pin: microcontroller.Pin)¶
- 读取电容式触摸传感器的状态 - 用法: - import touchio from board import * touch = touchio.TouchIn(A1) while True: if touch.value: print("touched!") - 在给定的引脚上使用 TouchIn。 - 参数
- pin (Pin) – 要读取的 pin 
 - 
threshold:Optional[int]¶
- raw_value检测触摸所需的最低限度(并且- value是- True).- 当TouchIn对象被创建,初始 - raw_value从销读取,然后- threshold被设定为100 +该值。- 您可以调整 - threshold以使引脚或多或少敏感:- import board import touchio touch = touchio.TouchIn(board.A1) touch.threshold = 7300 
 - 
__exit__(self) → None¶
- 退出上下文时自动取消初始化硬件。有关更多信息,请参阅 Lifetime 和ContextManagers 。