Скетч на заполнение бочки водой при помощи bull.

RectalHelicopter
Offline
Зарегистрирован: 05.09.2018

Помогите сделать простейший скетч.
При изменении положения нижнего концевика открываем клапан подачи воды, при заполнении бочки и отработке верхнего концевика клапан отключается и поступает команда на выполнение следующей программы.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Что ты уже сделал? Что не получается сделать? Тут помогают тем, кто сам что-то пытается делать. Если надо с нуля - раздел "Ищу исполнителя".

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

УнутрижопныйВертолет, как делал, что не получилось?

RectalHelicopter
Offline
Зарегистрирован: 05.09.2018

Не могу разобраться с булами, как мне обозначить этим 2 концевика, true они или false

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Код где?

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

RectalHelicopter пишет:
простейший скетч.
Если он простейший - делай сам. Если сложный - заказывай за деньги.

В чём твоя проблема-то?

И нахрена ты в этот скетч быков (bull) тянешь? Щас поди ещё и медведи набигут. Тут тебе биржа что-ли?

strarbit
Offline
Зарегистрирован: 12.06.2016

RectalHelicopter пишет:
Не могу разобраться с булами, как мне обозначить этим 2 концевика, true они или false

если датчик сработал от давления воды, то вы можете для этот датчик установить состояние значение true. если давление воды нет на  этот датчик, то установить для этот датчик сосотояние значение  false.

Если 1 датчик и 2 датчик состояние равно true, то помпа выключить. 

 

lean_74
Offline
Зарегистрирован: 22.12.2015

DetSimen пишет:

УнутрижопныйВертолет, как делал, что не получилось?

С таким ником изначально ничего доброго получиться не должно, все только через #опу )))

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

А нафига там вообще ардуина? 2 контакта и реле.

Аффтор - составьте таблицу состояний контактов и не майтесь дурью.

RectalHelicopter
Offline
Зарегистрирован: 05.09.2018

Спасибо за помощь, немного переформулирую

Подскажите как мне сравнить переменную саму с собой спустя 10 мс?

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

RectalHelicopter пишет:

Спасибо за помощь, немного переформулирую

Подскажите как мне сравнить переменную саму с собой спустя 10 мс?

  Попробуйте еще раз переформулировать. Может следующий раз получится задать внятно вопрос.

RectalHelicopter
Offline
Зарегистрирован: 05.09.2018

Если digitalRead(pin1) был LOW и через 50мс стал HIGH - > digitalWrite(5, HIGH);

Если digitalRead(pin2) был LOW и через 50мс стал HIGH - > digitalWrite(5, LOW);

sadman41
Offline
Зарегистрирован: 19.10.2016

Ну, считайте пин в переменную, через 50мс в другую. Сравните их. Или у вас разнарядка - по одной переменной на скретч?

RectalHelicopter
Offline
Зарегистрирован: 05.09.2018

Приведите пожалуйста каким оператором это делается, короткий пример бы.

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Как же вы остальную часть своей мега-прошивки написали, если не знаете, как присвоение и сравнение производится?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Ректальным оператором, млять. Сорри, не удержался :)

RectalHelicopter
Offline
Зарегистрирован: 05.09.2018

Я ещё не написал свою мегапрошивку, я её ещё пишу.

Я перевернулся к вам другой щекой, продолжайте.

sadman41
Offline
Зарегистрирован: 19.10.2016

http://arduino.ru/Reference -> Операторы сравнения.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

RectalHelicopter пишет:

Я перевернулся к вам другой щекой, продолжайте.

Рыдаю :) Не лежи на щеках, хомяк - так до пролежней недалеко. Перевернулся он :)

RectalHelicopter
Offline
Зарегистрирован: 05.09.2018

Спасибо, благодаря вашей подсказке я решил свою проблему

lean_74
Offline
Зарегистрирован: 22.12.2015

Оно как! оказывается и ректальным оператором можно проблемы решать...)))

bwn
Offline
Зарегистрирован: 25.08.2014

RectalHelicopter пишет:

Спасибо, благодаря вашей подсказке я решил свою проблему

Крутяк, судя по ответу, вы начали программировать, вообще ничего не прочитав о языке. Это сильно, это по нашему, это пять.

Green
Offline
Зарегистрирован: 01.10.2015

RectalHelicopter пишет:

Спасибо, благодаря вашей подсказке я решил свою проблему

Там действительно внутрижопный вертолёт. Бедная мама. Родила такого уродца...

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

RectalHelicopter пишет:

Подскажите как мне сравнить переменную саму с собой спустя 10 мс? ... короткий пример бы.

Легко!

n = 321;
delay(10);
if (n == n) { // сравниваем саму с собой через 10 мс
    Serial.println("таки тридварас!");
}

 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Успокойтесь уже в этой теме, я пообщался с ТС, там реально сложная (хотя максимум на неделю работы) и дорогая задача, а товарищь очень далек от всего этого, ну и судя по всему денег не много.