Нужен код
- Войдите на сайт для отправки комментариев
Пт, 03/05/2019 - 11:53
Опишу алгоритм,
Ждем пока не будет разомкнут пин 2 с землей, как только разомкнулась цепь появляется низкий уровень на пине 3, длительностью 2 сек, через 7 секунд, начинает опрашиваться пин 4, на наличие замыкания на землю, как только 4 пин замкнется на землю, через 2 сек должен появится низкий уровень на пине 5, длительностью 2 секунды.
Ну... если желаете приобрести такое, то пишите на wrk.sadman@gmail.com
Код не сложный.
Напишу что происходит.
1)Стоит полевик, через сток-исток 2 пин замкнут на землю.
2)При внешнем воздействии полевик закрывается, и 2 пин отключается от земли.
3) Как только 2пин отключился от земли, необходимо чтоб на 3 пине появился низкий уровень, длительностью 2сек.
4) К 3пин подключено модуль реле 1.
5) К 4пину и землей подключен геркон.
6) Через 7 сек как только сроботало реле 1, нужно опрашивать на 4 пине состояние геркона.
7) И если геркон замкнут на землю, то через 2 сек нужно подать низкий уровень на пин 5 длительностью 2 сек .
8) К пин5 подключен модуль реле2.
PS. Необходимо всегда контролировать состояние на пин4 (геркон) и если он не замкнут на землю, на 5 пине ни чего не должно происходить.
Если пиво будет, могу написать
Опишу алгоритм,
Ждем пока не будет разомкнут пин 2 с землей, как только разомкнулась цепь появляется низкий уровень на пине 3, длительностью 2 сек, через 7 секунд, начинает опрашиваться пин 4, на наличие замыкания на землю, как только 4 пин замкнется на землю, через 2 сек должен появится низкий уровень на пине 5, длительностью 2 секунды.
void setup() { pinMode(2,INPUT); pinMode(3,OUTPUT); pinMode(4,INPUT); pinMode(5,OUTPUT); } void loop() { if(digitalRead(2)!=LOW){ //Ждем пока не будет разомкнут пин 2 с землей digitalWrite(3,LOW); //как только разомкнулась цепь появляется низкий уровень на пине 3 delay(2000); //длительностью 2 сек digitalWrite(3,HIGH); delay(7000); //через 7 секунд while(digitalRead(4)!=LOW); // начинает опрашиваться пин 4, на наличие замыкания на землю delay(2000); // как только 4 пин замкнется на землю, через 2 сек digitalWrite(5,LOW); //должен появится низкий уровень на пине 5 delay(2000); //длительностью 2 сек digitalWrite(5,HIGH); } }Слово в слово то что вы написали :) Когда поймете, что это не то что вы хотели пишите brokly(at)mail.ru :)
Тут с клиентом ещё полдня посидеть надо, отшлифовать "хотелки". Внезапные "дополнения" появляются.
если требуется, стоимост моя I RONY. webserpantin gmail.com.
$40
Мне 67 лет и я хочу это сделать. Очень помогите с кодом. Все, что мне нужно, куплено.
Раздел коммерческий. Если понимаете это, то присылайте требования к прошивке на wrk.sadman@gmail.com
тут http://arduino.ru/forum/ishchu-ispolnitelya/nuzhen-kod-0#comment-452302 вам человек уже написал код ?
что вам еще нужно ?
Все, что я понял, спасибо !!!