Датчик геркона
Геркон — датчик срабатывает (замыкает) при воздействии на него магнитного поля, с достаточной силой. Любые механические контакты подвержены износу, чтобы уменьшить это влияние используют не механические датчики.
Класс
- class Reed_Switch
Класс используется для определения объектов, имеющих поведение геркона
Пример объявления объекта:
switch=Push_Button(pin0)
- switch.is_pressed()
Команда возвращает True, если есть магнитное поле рядом с герконом
- switch.count_pressed()
Команда возвращает количество прошедших ее опросов методом is_pressed(), при которых геркон был замкнут
- switch.reset_pressed()
Команда сбрасывает счетчик замыканий геркона или количество положительных результатов при вызоме метода is_pressed()
Пример программы
from microbit import Image, display, pin0, sleep
from Reed_Switch import Reed_Switch
switch = Reed_Switch(pin0)
while True:
if switch.is_pressed():
display.show(Image.YES)
sleep(1000)