Скетч на заполнение бочки водой при помощи bull.
- Войдите на сайт для отправки комментариев
Ср, 05/09/2018 - 12:38
Помогите сделать простейший скетч.
При изменении положения нижнего концевика открываем клапан подачи воды, при заполнении бочки и отработке верхнего концевика клапан отключается и поступает команда на выполнение следующей программы.
Что ты уже сделал? Что не получается сделать? Тут помогают тем, кто сам что-то пытается делать. Если надо с нуля - раздел "Ищу исполнителя".
УнутрижопныйВертолет, как делал, что не получилось?
Не могу разобраться с булами, как мне обозначить этим 2 концевика, true они или false
Код где?
В чём твоя проблема-то?
И нахрена ты в этот скетч быков (bull) тянешь? Щас поди ещё и медведи набигут. Тут тебе биржа что-ли?
если датчик сработал от давления воды, то вы можете для этот датчик установить состояние значение true. если давление воды нет на этот датчик, то установить для этот датчик сосотояние значение false.
Если 1 датчик и 2 датчик состояние равно true, то помпа выключить.
УнутрижопныйВертолет, как делал, что не получилось?
С таким ником изначально ничего доброго получиться не должно, все только через #опу )))
А нафига там вообще ардуина? 2 контакта и реле.
Аффтор - составьте таблицу состояний контактов и не майтесь дурью.
Спасибо за помощь, немного переформулирую
Подскажите как мне сравнить переменную саму с собой спустя 10 мс?
Спасибо за помощь, немного переформулирую
Подскажите как мне сравнить переменную саму с собой спустя 10 мс?
Если digitalRead(pin1) был LOW и через 50мс стал HIGH - > digitalWrite(5, HIGH);
Если digitalRead(pin2) был LOW и через 50мс стал HIGH - > digitalWrite(5, LOW);
Ну, считайте пин в переменную, через 50мс в другую. Сравните их. Или у вас разнарядка - по одной переменной на скретч?
Приведите пожалуйста каким оператором это делается, короткий пример бы.
Как же вы остальную часть своей мега-прошивки написали, если не знаете, как присвоение и сравнение производится?
Ректальным оператором, млять. Сорри, не удержался :)
Я ещё не написал свою мегапрошивку, я её ещё пишу.
Я перевернулся к вам другой щекой, продолжайте.
http://arduino.ru/Reference -> Операторы сравнения.
Я перевернулся к вам другой щекой, продолжайте.
Рыдаю :) Не лежи на щеках, хомяк - так до пролежней недалеко. Перевернулся он :)
Спасибо, благодаря вашей подсказке я решил свою проблему
Оно как! оказывается и ректальным оператором можно проблемы решать...)))
Спасибо, благодаря вашей подсказке я решил свою проблему
Крутяк, судя по ответу, вы начали программировать, вообще ничего не прочитав о языке. Это сильно, это по нашему, это пять.
Спасибо, благодаря вашей подсказке я решил свою проблему
Там действительно внутрижопный вертолёт. Бедная мама. Родила такого уродца...
Подскажите как мне сравнить переменную саму с собой спустя 10 мс? ... короткий пример бы.
Легко!
n = 321; delay(10); if (n == n) { // сравниваем саму с собой через 10 мс Serial.println("таки тридварас!"); }Успокойтесь уже в этой теме, я пообщался с ТС, там реально сложная (хотя максимум на неделю работы) и дорогая задача, а товарищь очень далек от всего этого, ну и судя по всему денег не много.