здравей
От няколко дни се опитвам да разбера как с бутон да активирам реле на помпата, което е свързано към една от зоните. Имам OpenSprinklerPi с Rasperry Pi Zero W.
След известно експериментиране със сензорния вход постигнах най-голям успех, когато свързах бутона като нормално затворен контакт между GND и SN1. Но проблемът е, че програмата, свързана с бутона, не се задейства след 1 секунда. Отнема почти всякакво време, преди OSPI да разпознае, че програмата трябва да бъде стартирана. Всъщност натискането на клавиш трябва да се регистрира, ако клавишът е натиснат за >1 секунда.
При предишни опити бях свързал бутона като нормално отворен контакт и имах проблема, че програмата стартира произволно дори без да натискам превключвателя.
Знам, че има опция за конфигуриране на сензорния вход, ако е нормално отворен вход. Но тази опция не промени поведението, когато превключвателят се използва като нормално отворен контакт.
След моите два експеримента се чудя дали входът на сензора има някакъв вид изтегляне нагоре или изтегляне надолу? Струва ми се, че входът не винаги е на валидно логическо ниво, а е плаващ и след това изисква произволно време за превключване на входа. Трябва ли да настроя входа на сензора на GND или +5V с помощта на резистор?