Может сначала поморгать светодиодом!frf33 писал(а): ↑12.07.2020{, 21:37}камрады, прошу помощи. решил я заморочиться с самодельным лазер тагом, нашел на просторах интернета схему, скетч. заказал ардуины. (только заказал атмега 168). думал сейчас скетч залью, обвязку соединю, и все заработает. скетч отказался заливаться, не понравилась ему библиотека ремоте. я пробовал и обновлять, и стороннии ставить, те что находил в интернете. Читал форумы, но ничего не понял))). решил на основе программы фл прог сделать самостоятельный скетч, все просто, один ик диод, на выстрел и несколько датчиков на прием. одна ардуино - один пистолет. Но опять что то пошло не так.
Значит для основы я взял код с пульта от магнитолы, списал с него код кнопки, на кнопку пульта нажимаешь, светодиод на ардуинке загорается, типо убили. теперь на второй ардуино подключил ик диод, залил туда код, все работает, а вот если в одну ардуино заливаю скетч с ик диодом и приемниками, то она напрочь отказывается работать на прием. на просторах интернета нашел версию о том, что внутри платы генератор не может работать и с тем, и с другим.
так вот вопрос (просьба) можно ли мне помочь тем, чтобы победить эту болячку, решение должно быть, только я его пока не знаю))), и вторая просьба, сделать так, чтобы с каждым нажатием кнопки, т.е. посылая один и тот же сигнал, на приемники загорались светодиоды в сторону увеличения, т.е. 3 светодиода, ранили-подбили-убили!
Вы правы, с моей точки зрения лучше бы конечно допилить готовый проект, у него богатейший функционал. но я уже писал, что все стопорится при загрузке в плату. выдает вот такую ошибку (скрин ниже), было пробовано обновлять библиотеку, скачивал с нескольких сайтов, пробовал вставлять вместо IRremote, IRremote-1.0.0 и IRremote-2.2.3, к сожалению простое подменивание названия библиотеки не дало никаких результатов, так как я понимаю что это так не делается.
Великолепно, боже, когда я дойду до такого уровня знаний))). почти работает. собрал только что ваш проект на доске, получается что при включении зажигается светодиод на 8 пине, и по мере нажатия "курка" загорается на 9 пине и далее на 10, но на предыдущих гаснет, и так по кругу. все время горит один светодиод. Прошу прощения за наглость, надо бы чтобы их невозможно было выключить, кроме как сбросом питания. и еще если нажать на курок, то приемник после этого перестает принимать сигнал(((. код наверное можно любой, какая разница что включит светодиоды, к примеру если мы с сыном будем бегать во дворе, не думаю что кругом будут одни инфракрасные излучатели. но с этим как раз нет проблем, вставить код, чтобы приемник понимал что только от этого кода можно "умереть" не сложно.rw6cm писал(а): ↑17.07.2020{, 12:12}frf33,
Не вникал в игру, понимаю пульт это оружие, приемник на голове это датчик поражений.
Вы хотите сделать передатчик оружия и приемник на одной ардуине?
Здесь есть нюансы, важен ли код передатчика, или достаточно любой код, но одного производителя?
В общих чертах проект такой.
лазертаг.flp
Измененный скетч:
lasertag.ino
Но если в проекте будет привязка к конкретному коду оружия, то одной вставкой не отделаться.
На сайте (по ссылке из видео), в коде есть ошибка.
Перед прошивкой, вручную, в строке, надо дописать часть кода.
Посмотрел код из видео поста 4, сделал подобное в FLProg.
rw6cm, спасибо вам большое. Все работает.rw6cm писал(а): ↑18.07.2020{, 02:07}На сайте (по ссылке из видео), в коде есть ошибка.
Плюс в Вашем скетче sketch_lazertag.ino, пост 4, в коде присутствуют лишние пробелы, там где они не допустимы.
Ниже в архиве рабочий скетч (из видео).
IrGunEndEdit.rar
Перед прошивкой, вручную, в строке, надо дописать часть кода.
Посмотреть можно в измененном скетче. Или сразу заливать этот скетч.
Посмотрел код из видео поста 4, сделал подобное в FLProg.
Единственно не стал возится с звуковыми эффектами.
Звук в проекте ниже простая пикалка. Возможно еще чтонить упустил, нет времени вникать ))
лазертаг1.flp
не забываем перед прошивкой дописать код,
или заливать уже измененный скетч
LaserTag.ino