Прошу помощи в объединении двух скетчей
- Войдите на сайт для отправки комментариев
Чт, 07/11/2019 - 01:34
Доброго времени суток. Прошу помощи в обьединении двух скетчей в один. Все перепробывал, что знал... Может кто поможет чем?
Помогаю: http://arduino.ru/forum/obshchii/pesochnitsa-dlya-vsekh-novichkov
А чего их объединять? Два файла в один слить не можете? Делов-то.
Информативно...
Так ото ж ...
А что-то более конкретнее?
так вы не исходные скетчи показывайте, а как вы "все перепробовали". чтобы из обьединить.
У вас в первом и втором коде команды ИК одинаковые? - или это ошибка?
Описка.... Порт ИК одинаков. Вставлял все, что в void setup в void setup, из void loop в void loop. Начинается все с ошибки на IRrecv irrecv(receiver); - redefinition of 'IRrecv irrecv' , а потом весь код заставляет удалить по немногу... что я не правильно делаю... За меня не нужно делать, просто указать если можно правильное направление.
ничего не замечаете? условия в строчках 26 и 52 одинаковые и относятся к одним и тем же данным. Значит можно оставить только одно из двух, а выполняемую часть обоих условий обьединить
Вставлял все, что в void setup в void setup, из void loop в void loop. Начинается все с ошибки на IRrecv irrecv(receiver); - redefinition of 'IRrecv irrecv'
За меня не нужно делать, просто указать если можно правильное направление.
простите, если такие ошибки как redefinition of 'IRrecv irrecv' ставят вас в тупик и вы не знаете, как их исправить - то я боюсь что указать вам направление можно только одно - сесть и прочитать толстую книжку по языку С от начала до конца
Иначе единственный вариант - это сделать за вас.
Ясно, спасибо, разберемся
А что-то более конкретнее?
Хотите конкретнее, пожалуйста.
Скетчи нельзя объединять - их надо серьёзно перерабатывать. Почитайте, что сказал умный и опытный человек про объединение скетчей. Лучше не скажешь.
Я понял уже. Буду думать...
Компиляция успешна... Все ошибки увидел. Сейчас подключу, проверю...
Ошибок нету, но ничего не работает...
Ошибок нету, но ничего не работает...
значит, либо ошибки есть и их надо искать и исправлять, либо ничего и не должно работать.
Не бывает же. чтобы всё было правильно, но при этом не делало того, что должно.
Как 2 пальца об асфальт... все работает...
Ну, вот и здорово. Успехов!
Ошибок нету, но ничего не работает...
потому что логика программы нарущена. Я сказал не просто выкинуть один дублирующий if - а обьединить из исполняемые части вместе. Условие вы выкинули, а части не обьединили....
И вообще в коде просто куча лишних скобок, некоторые их них не мешают - а некоторые уводят программу не туда
Збазибо!
Збазибо!
ну вот. А вы обижались, что вам не помогают...
Все норм, я разобрался сам. Спасибо.
А напиши мы за Вас сразу, так бы и не разобрались. Так что, правильно - поддержать, пнуть немного, а человек сам разберётся. Я всегда так делаю. Ну, а кто не разберётся, значит тому не очень-то и нужно.
Я и не просил за меня писать) еще бы delay() на millis
() заменить как - нибудь...
еще бы delay() на millis
() заменить как - нибудь...
Нет ничего проще.
Давите Ctrl+F. Далее, в появившемся окне.
И всего делов.
затея пахнет жареным, так просто не бывает)
Дак это ж русский форум. Бессмысленный и беспощадный.