Официальный сайт компании Arduino по адресу arduino.cc
Проект туалет для умного кота
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Сб, 21/07/2018 - 08:17
Всем привет!
Знаю что тут неоднократно тема поднималась но я так и не нашел окончательного работающего кода.
Имеется кот который ходит на унитаз, хотелось бы чтобы в мое отсутствие за ним унитаз смывал сам. Знаю есть готовые решения, но увы дорого и скучно.
Это ваш проект?
Вариантов два: сделать самому, попутно изучив программирование и пайку, или зайти в "ищу исполнителя".
Я попросил помочь найти ошибку в коде. Совета я просил, а не делать за меня. Для этого в общем форум и есть. Интересно найти ошибку и разобраться самому. Если бы мне было нужно готовое изделие я бы заказал за 80$ на али и все.
Найдите сами ошибку в невидимом коде, разберитесь и опубликуйте результаты. Да, вы потратите в несколько раз больше, чем $80, но и удовольствия получите немерянно. Для этого форумы и существуют - чтобы делиться опытом.
Я написал в тексте весь код но он удалился, поэтому и не видно. Как его тут добавить если нельзя просто текстом?
Проблема в том чтобы исключить ложные срабатывания когда он просто носится мимо. Датчик обнаружил объект, потом ждет 5 секунд и если объект еще на месте значит ждем когда уйдет и смываем, а если нет тогда просто ложная тревога. На данном этапе смывает даже когда ложная тревога. Где-то мелочь какая то мешает.
Примерно 50% кода нужно переписать заново.
Примерно 50% кода нужно переписать заново.
Отличное предложение, только нужно знать почему?)
Почему переписывать нужно? Чтобы работало в соответствии с описанием.
Почему я так считаю? Потому что имею опыт и умею читать код.
Это очень круто, что вы такой опытный. Я тоже имею опыт кой в чем другом. Только я просил о помощи, а не о критике. Критика без аргументов бессмысленна. Не теряйте своё время на такие комментарии. Спасибо
Где тут критика? Это констатация факта. Код работает как его написали - в целом без ошибок. Но к поставленной задаче он не подходит в том числе и алгоритмически. Еще необоснованные предъявы имеются?
Судя по коду, его сам кот и писал.
Я уже понял что здесь все гении Ардуино собрались один я новичок. Только зачем тогда этот форум, чтобы затролить новичков и показать свой пушистый хвост? Или для реального общения и помощи?
Именно для того, чтобы показать свой пушистый хвост.
Именно для того, чтобы показать свой пушистый хвост.
Ну раз вы достигли поставленной цели предлагаю в эту тему больше не заходить. Удачи с остальными!
а как вы понимаете помощь - чтобы кто то взял и переписал ваш код ?
хотите обсудить - вставьте по правилам форума отформатированный код, напишите что вы от него хотите и что получилось .
1. Вот смотри, родное сердце: тут у нас есть входной тест на интеллект, называется "вставка кода в комментарий" .
У тебя не получилдоась пройти этот тест. Это уже "перваый звоночек" о том, что возможно, повторю - возможно, тебе не нужно заниматься программированием вообще и микроконтроллерами в частности.
Ты просил совета - это он и был.
----------------
2.Вставка кода - тест на интеллект, но всем быть Ландау и тем более Лившицами, есть тест на житейский ум - это входное поведение человека.
Если чел начинает общение с незнакомыми людьми с того, что требует помощи в стиле "Или помогай или иди нах!", то угадай, кто в итоге пойдет .... вот именно туда?
а как вы понимаете помощь - чтобы кто то взял и переписал ваш код ?
хотите обсудить - вставьте по правилам форума отформатированный код, напишите что вы от него хотите и что получилось .
Вадим я уже и код вставил и написал что хочу и в чем проблема. Ошибка во второй “if” кажется.
1. Вот смотри, родное сердце: тут у нас есть входной тест на интеллект, называется "вставка кода в комментарий" .
У тебя не получилдоась пройти этот тест. Это уже "перваый звоночек" о том, что возможно, повторю - возможно, тебе не нужно заниматься программированием вообще и микроконтроллерами в частности.
Ты просил совета - это он и был.
----------------
2.Вставка кода - тест на интеллект, но всем быть Ландао и тем более Лившицами, есть тест на житейский ум - это входное поведение человека.
Если чел начинает общение с незнакомыми людьми с того, что требует помощи в стиле "Или помогай или иди нах!", то угадай, кто в итоге пойдет .... вот именно туда?
Нет это психологический тип человека, кто-то скрупулёзно читает и следует всем занятым, а кто-то пробует. Я пишу с мобильного и все функции этого форума здесь искажены и полагаю некоторые не работают. Я не требовал помощи. Я просил.
Нормальная реакция - смотри у тебя в строке такой то ошибка нужно поменять.
Ненормальная - у тебя все неверно, нафига вообще этим занялся. А можно подумать все сразу все умели и знали)))
вот например некоторые из ответов уже длиннее этого кода. Ну да ладно...
а как вы понимаете помощь - чтобы кто то взял и переписал ваш код ?
хотите обсудить - вставьте по правилам форума отформатированный код, напишите что вы от него хотите и что получилось .
Вадим я уже и код вставил и написал что хочу и в чем проблема. Ошибка во второй “if” кажется.
Вам же вдракула русским языком с гипертекстовой ссылкой написал, что код надо вставлять по правилам форума, сложно пройти по ссылке и исправить?
Программный код с ошибками по форме форума
На iPhone форум глючил жутко. Поэтому сложновато. Но справился.
Судя по коду, его сам кот и писал.
Причем - успев выучить инглиш, пока хозяин учится код вставлять в пост.
Не знаю даже - нужно ли такому коту, чтобы за ним ардуина смывала...
Только зачем тогда этот форум, чтобы затролить новичков и показать свой пушистый хвост?
Именно для этого!
andryushik,
После строки №30 Вы ждёте 5 секунд, а потом проверяете всё ту же самую переменную inches.
Вы не хотите обновить её значение? Выполнить здесь что-то типа строки №28?
А то ведь сама она (переменная inches), как получила значение в строке №28, так ни за что не обновится, хоть Вы 5 секунд ждите, хоть 10. Какая была до задержки, такая и останется. А потому, сейчас проверка в строке №33 у Вас всегда даёт результат "истина".
andryushik,
После строки №30 Вы ждёте 5 секунд, а потом проверяете всё ту же самую переменную inches.
Вы не хотите обновить её значение? Выполнить здесь что-то типа строки №28?
А то ведь сама она (переменная inches), как получила значение в строке №28, так ни за что не обновится, хоть Вы 5 секунд ждите, хоть 10. Какая была до задержки, такая и останется. А потому, сейчас проверка в строке №33 у Вас всегда даёт результат "истина".
сейчас попробую)))
На iPhone форум глючил жутко. Поэтому сложновато. Но справился.
Вот так, ненавязчиво, нам намекнули, что с нами, скотами, изволит беседовать не быдло с ведроидом, а владелец целого Айфона! Гы!
Вы не хотите обновить её значение? Выполнить здесь что-то типа строки №28?
Недобрый ты, Женя, человек! Он ведь и правда ТОЛЬКО строку 28 продублирует.
Ну хоть весело будет... Что может быть прятнее, чем глумиться над ближним своим? ;) (это была ирония, ежли чо)
Вы не хотите обновить её значение? Выполнить здесь что-то типа строки №28?
Недобрый ты, Женя, человек! Он ведь и правда ТОЛЬКО строку 28 продублирует.
Товарищ хотел непременно получить номер строки - он его получил...
На iPhone форум глючил жутко. Поэтому сложновато. Но справился.
Вот так, ненавязчиво, нам намекнули, что с нами, скотами, изволит беседовать не быдло с ведроидом, а владелец целого Айфона! Гы!
Здесь кто-то владелец целого дома на колёсах, а ты про какой то айфон )))
Недобрый ты, Женя, человек! Он ведь и правда ТОЛЬКО строку 28 продублирует.
Да, не, Влад, я очень добрый. Сначала я вообще не хотел писать фразу "Выполнить здесь что-то типа строки №28?", справедливо полагая, что для того, у кого есть голова. и без неё всё понятно. Но, потом доброта замучила - добавил.
Почитал я ваши посты и понял - главная беда это библиотеки. Писали бы на чистом си или на ассемблере и не возникало бы глупых вопросов. Были бы умные...
в 33 строке condition always evaluates to true
Да именно, но почему? Есть же строка 37!
Да именно, но почему?
Почему - было объяснено в посте #24. Вы его не читали? Или не поняли? Вопросов по нему Вы не задавали, так что я думал, что всё понятно.
Да именно, но почему?
Почему - было объяснено в посте #24. Вы его не читали? Или не поняли? Вопросов по нему Вы не задавали, так что я думал, что всё понятно.
Евгений я добавил ещё 2 раза эту строку измерения.
Ну, этого мы не видели, Вы это от нас в секрете держите. Как добавил? куда добавил? ХЗ!
А замечание toc было по старому коду безо всяких добавлений - по сути это было тоже. что я говорил, только у меня подробнее.
Ну, этого мы не видели, Вы это от нас в секрете держите. Как добавил? куда добавил? ХЗ!
А замечание toc было по старому коду безо всяких добавлений - по сути это было тоже. что я говорил, только у меня подробнее.
Евгений, я очень Вам благодарен за подсказку. В итоге я нашел ошибку по вашей подсказке, но всплыли другие и я решил полность переписать код.
Начал с начала со всеми отступами (не знаю как правильно называются) соблюдая все скобки (как учили в универе на паскале много лет назад) и все получилось как задумывал.
Если вдруг решите отдыхать в Таиланде и будет нужна какая-либо помощь или вопросы - обращайтесь с удовольствием помогу, меня можно найти вконтакте Андрей Надежнов г.Паттайя, Таиланд.
Ниже инфо с монитора:
PS Всем остальным спасибо за вашу бесполезную болтовню и показ мод)))
Ну слава богу, еще одного заставили по сусекам головным поскрести.
PS Всем остальным спасибо за вашу бесполезную болтовню и показ мод)))
И таки вовсе не бесполезная, наговариваете вы на нас. Сперва она разозлила и заставила морщиться моск. Как следствие - найденное решение.))))
Основная масса неофитов не успевает пройти последовательно все эти состояния и срывается в истерику, когда победа была уже близка.))))
PS Всем остальным спасибо за вашу бесполезную болтовню и показ мод)))
И таки вовсе не бесполезная, наговариваете вы на нас. Сперва она разозлила и заставила морщиться моск. Как следствие - найденное решение.))))
Основная масса неофитов не успевает пройти последовательно все эти состояния и срывается в истерику, когда победа была уже близка.))))
Тут прямо форум психологов!!!
PS Всем остальным спасибо за вашу бесполезную болтовню и показ мод)))
И таки вовсе не бесполезная, наговариваете вы на нас. Сперва она разозлила и заставила морщиться моск. Как следствие - найденное решение.))))
Основная масса неофитов не успевает пройти последовательно все эти состояния и срывается в истерику, когда победа была уже близка.))))
Тут прямо форум психологов!!!
Психотерапевт - клиенту: - Ну-с, и как вы ощущаете результаты нашей с вами работы? Клиент: - Видите ли, доктор, раньше меня мучили разные вопросы, а теперь мучают разные ответы.
Евгений, я очень Вам благодарен за подсказку. В итоге я нашел ошибку по вашей подсказке, но всплыли другие и я решил полность переписать код.
Теперь - читать сообщение #6 и сказать нам, кто неправ.
Евгений, я очень Вам благодарен за подсказку. В итоге я нашел ошибку по вашей подсказке, но всплыли другие и я решил полность переписать код.
Теперь - читать сообщение #6 и сказать нам, кто неправ.
уважаемый, вы были правы, но не помогли.
Чой-то с баша вспомнилось из недавнего: