Игра соедени правильно
- Войдите на сайт для отправки комментариев
Ср, 27/04/2022 - 15:56
Доброго времени суток господа.
У меня возникла идея создать игру соедени правильно на ардуино, и если со стороны програмирования все довольно просто, то как эту схему собрать я искренне не понимаю
Есть условно 5 проводов, и тебе нужно соеденить ими соответствующие вохды и выходы, и если тф соеденил их правильно, то загорается зеленый диод если нет то красный.
Нужно как то выдавать разный сигнал с цифровых входов, и это проверять, но как это сделать я к сожалению не понимаю
Так это и есть программа, а не железо. Вы сказали, что проблем нет.
10 портов берёте, 5 на вход, 5 на выход. По очереди подаёте сигнал на выход, и смотрите пришел ли он на нужный вход.
А, ага, так и знал что где то я тупой. Спасибо огроное:3
тут главное просволочкой выход на выход не подключить, а то выйдет из ардуины магический белый дым за счет которого она работает
А как тогда лучше это сделать?
тут главное просволочкой выход на выход не подключить, а то выйдет из ардуины магический белый дым за счет которого она работает
Не выйдет, если код написать правильно. А с этим проблем нет.
тут главное просволочкой выход на выход не подключить, а то выйдет из ардуины магический белый дым за счет которого она работает
Не выйдет, если код написать правильно. А с этим проблем нет.
это если правильно написать, тогда да, подсказываю - одномоментно только один пин может принимать состояние OUTPUT
Тоесть если я через цикл буду включать пин на output то проблем не возникнет и утечеб бедого дыма не будет?
Писал такую поделку для квеста:
- 10 проводов
- могут быть соединены по 2, по 3
- некоторые могут не соединяться
- соединения должны быть в определённой последовательности
- при правильном соединении всего - одно действие, иначе другое.
Не такая уж и простая головоломка.)
Это в теории. А шаловливые рученки могут проводок на землю или питание подключить, а хуже всего статика. Конечно сразу белый дым может и не выйти, но без защиты от статики устройство долго не проживет.
Это в теории. А шаловливые рученки могут проводок на землю или питание подключить, а хуже всего статика. Конечно сразу белый дым может и не выйти, но без защиты от статики устройство долго не проживет.
если к "правильному коду" добавить "правильную схему" (самое простое - резисторы 1К на все входы и выходы) - то шансы выжить у контроллера существенно вырастут :)
Питание отсутствует, земля проверяется. Обошлось без резисторов, но с ними проще, согласен.
Хотя и резисторы могут не спасти, если всё в кучу.)
Если обобщить, то на выход включать всегда один пин, желательно повесить резисторы, желательно наверное еще будет все в симуляторе проверить
Но самое главное то, что когда эта "игра" будет собрана и отлажена, в процессе эксплуатации "вдруг" выяснится, что играть в нее совсем не интересно.
PS. Кстати, "земля" и "питание" самой схемы не должны иметь выхода наружу, т.е. не должны быть доступны играющему. А к тем контактам, которые для играющего подписаны "земля" и "питание" также должны быть подключены информационные ноги контроллера (не имеющие прямой гальванической связи с реальными "землей" и "питанием").
Но самое главное то, что когда эта "игра" будет собрана и отлажена, в процессе эксплуатации "вдруг" выяснится, что играть в нее совсем не интересно.
вводим варианты, штук 20 )))
+ можно сделать возможность менть пины местами, для разнообразия
Зачем пины то местами менять ? Надо варианты соединений программно менять, а их можно нафигачить заранее и выбирать на основании... тут сами фантазию включайте - штрихкод на бумажке с задачами (считываем оптопарами на отражение), дырки в ней (считываем оптопарами на просчет), бесконтактная карточка (сейчас разных транспортных одноразовых дофига - они тоже подходят к считывателям). Я эту хрень в общем виде себе представляю как набор вопросов и ответов, которые надо правильно соединить, если что то хитрее, то хз.
Ну кстати как варик
Я эту хрень в общем виде себе представляю как набор вопросов и ответов, которые надо правильно соединить, если что то хитрее, то хз.
это для ЕГЭ :)
Да :)
Так господа, если я подключаю ардуино к питанию и не соеденив проводов у меня на входах выдает положительный сигнал а в симуляторе все норм, можно ли считать что белый пар вышел?
код покажи
херню понаписал, да и вставил код неправильно
Вплане?
Нет в природе симуляторов, проверяющих максимальные параметры.
Так, опытным путем было выяснено что ардуинка все таки скончалась, программа тоже была подкоректированна, однако хотелось бы услвшать советы по коду. Всем спасибо за помощь
и что повторяться?
pinMode(out_p[i], OUTPUT) в момент проверки на единственную ногу и сразу после проверки pinMode(out_p[i], INPUT), на всякий случай перед проверкой поставить небольшой delay(1)
почему проверяем только вход i ? он же может быть соединен с любым выходом ?
(по ленте не смотрел)
не так написал - выход i может быть соединен с любым входом, надо проверять все входы чтобы было ясно, что соединение выполнено, но неправильно
Нет в природе симуляторов, проверяющих максимальные параметры.
вот и я про тоже, а ведь могли бы сделать ) впрочем спалить ардуину не работая с напряжениями >5 вольт непросто, выходы с 0 и 1 недостаточно соединить, во всяком случае мои от этого не портились
Это не может не радовать.) Всегда считаю, что через деньги оно лучше доходит.
Хах, замкнуло ее немножко по другому поводу, но опыт есть опыт:)
Это не может не радовать.) Всегда считаю, что через деньги оно лучше доходит.
да не, у нас говорили - не доходит через голову дойдёт через ноги и...бегом на 5 километров...)))
а ведь могли бы сделать
пойди да сделай, раз такой умный