Емкостной датчик
Работает как обычная кнопка, но в нём нет подвижных частей. Сенсор работает через неметаллические материалы — пластмассу, картон, фанеру или стекло. Эту особенность можно использовать для создания скрытых или защищённых элементов управления.
Поместите модуль в герметичный корпус или спрячьте под лицевую панель устройства — кнопка почувствует приближение пальца.
Класс
- class Capacitive_Touch
Класс используется для определения объектов, имеющих поведение емкостного датчика
Пример объявления объекта:
touch=Push_Button(pin0)
- touch.is_pressed()
Команда возвращает True, если прилодижить палец к емкостному датчику
- touch.click(time: int)
Команда возвращает True, если было прикосновение к емкостному датчику. time - указывает паузу между состояниями прикосновния и базовым
- touch.count_pressed()
Команда возвращает количество прошедших ее опросов методом is_pressed(), при которых было прикосновение к емкостному датчику
- touch.reset_pressed()
Команда сбрасывает счетчик прикосновений
Пример программы
from microbit import Image, display, pin0, sleep
from Capacitive_Touch import Capacitive_Touch
touch = Capacitive_Touch(pin0)
while True:
if touch.is_pressed():
display.show(Image.YES)
break
sleep(200)