Подключение второго модуля
- Войдите на сайт для отправки комментариев
Доброго времени суток!
Небольшая предыстория. Опыта работы с ардуино практически ноль, при этом немного знаний в программировании есть. С ардуино работаю только потому, что для учебного заведения обязательно нужно сделать проект на ардуино. Моей идеей было создать небольшую ретро-игру, ибо и программировать должно быть не сильно сложно, и при этом (как мне кажется) не требуется много модулей/деталей и т.д. Но суть дела не в этом.
Итак, имеется :
- Arduino UNO
- Дисплей (этот)
- AD-Keyboard (это)
Вначале был куплен дисплей, мне удалось подключить его к ардуино и все работает как надо. Кнопки были куплены чуть позже. И вот тут возникает проблема, что больше не осталось свободных входов, к которым можно было бы присоединить модуль с кнопками. (Скорее всего, это моя ошибка и невнимательность, но теперь надо как-то работать с тем, что есть) Есть ли возможность все это вместе подключить?
Я перебрала много сайтов и попыталась что-то нагуглить, но от количества информации у меня уже рвется голова на части и я не знаю, что из этого действительно поможет, а что нет. У меня есть несколько вариантов, как можно было бы решить эту проблему. Что из этого наиболее просто в реализации? И вообще имеют ли эти варианты смысл?
1. Использовать breadboard. Breadboard есть, но я все равно не понимаю, как можно соединить все это вместе (если вообще можно и нужно).
2. Гугл сказал, что есть расширители (?) портов. В интернете я вижу много разных расширителей, но, опять же, я плохо представляю, как все это работает и что именно из этого мне нужно. Есть ли смысл покупать его?
3. Учитель сказал, что в теории можно что-то припаять к ардуино. Можно ли припаять модуль с кнопками? И если да, то как? (ни разу в жизни не паяла, но всегда можно попробовать)
4. Вместо модуля с кнопками использовать вместо них клавиши на клавиатуре ноутбука и управлять игрой с клавиатуры. Это реализуемо? Есть ли статьи в интернете, как это подключить? Гугл не дал мне ясного ответа.
Ну и на худой конец можно было бы купить другой дисплей, который не занимал бы столько портов. Но проблема в том, что тот дисплей, что у меня есть, самый оптимальный по цене/размеру. Но это на самый худой конец, если совсем никак не получится разобраться с проблемой.
Очень нужна помощь тех, кто в этом разбирается, ибо я уже практически в тупике и не знаю, что с этим делать, а проект делать нужно. Буду также благодарна за ссылки/статьи, которые могли бы относиться к моей теме - может, я не то и не там ищу.
Заранее большое спасибо!
На блоке с кнопками всего 3 пина, два из которых наверняка VCC и GND, то есть реально для подключения нужен ОДИН пин. От подключения дисплея у вас на Уно должно было остаться 5-6 пинов, в чем проблема не понятно
Нарисуйте-ка как оно сейчас подключено. Тогда понятнее будет.
И ещё, юная леди, добрый совет - никогда не пишите на тематических форумах текстов типа:
Это тематический форум, здесь собираются те, кто работает с этим потому, что нравится. А Вы этой фразой сразу заявляете сообществу, что Вы "не своя". Сами подумайте, кому скорее помогут "своему человеку" или "случайно мимо проходящему".
+100500!
не разбираясь с подключением можно сказать что А5 свободен - этого хватит для данных кнопок.
Сейчас оно всё на этапе "окей, так дисплей работает" и выглядит это так. A5 занят. С этим есть шанс работать дальше?
Большое спасибо за совет. Просто сейчас я в этом еще не очень хорошо разбираюсь и ощущаю себя ежиком в тумане.
А5 - свободен. на плате дисплея к нему ничего не подключено. То что ты не можешь что-то к нему подключить говорит об анатомически неестественном расположении рук. То что что-то "одето" на пин не означает, что к нему что-то подключено!
По пункту #4: если Arduino подключено к ПК с Windows, обратите внимание на программу AutoIT. Она умеет перехватывать события по нажатию кнопок на клавиатуре и посылать символы в COM-порт. Эти символы на стороне Arduino можно получить через Serial.read(). А далее ставите действия вашей игры в зависимость от полученных символов...
Большое спасибо!
Все подключила, вроде должно работать.
И отдельное спасибо за программу, посмотрю на досуге.