Перейти к содержанию

Сенсорный датчик

Сенсорный датчик — это кнопка, которая реагирует на прикосновение пальца или проводящего предмета. В отличие от механических кнопок, он не имеет движущихся частей, что делает его более долговечным и надёжным.


TouchSensor(slot) -> Pin

Чтобы создать объект TouchSensor, вызовите TouchSensor(slot).

Также можно использовать короткий псевдоним Touch(slot).

Аргументы:

  • slot (string | int | tuple) — метка слота ("A", "B", "C", "D", "E", "F", "G", "H"), порт пина (0, 2 и т.д.), кортеж (0, Pin.IN).

Возвращает: Возвращает цифровой вход Pin для slot.

from pibody import TouchSensor

touch = TouchSensor("A")

.read() -> int

Возвращает 0 или 1 в зависимости от состояния.

touch.read()
from pibody import Touch  # короткий псевдоним

touch = Touch("A")

while True:
    if touch.read():
        print("Сенсор нажат")
    else:
        print("Сенсор не нажат")

.value() -> int

То же, что и .read(), возвращает 0 или 1 в зависимости от состояния.

value = touch.value()
print(value)