Member 13109149 Ответов: 1

Кнопки подключения для отображения пользовательских слов при нажатии


Немного фоновой информации: я делаю Рождественское световое шоу, где он мигает под музыку. В этом году у меня будет "музыкальный автомат", где гость может нажать кнопку, и тогда заиграет песня. Там будет 13 кнопок, индивидуально подключенных к устройству под названием "входной щенок"." Это часть оборудования от компании, которая производит контроллеры Рождественского света.

Мой вопрос: на этих кнопках я также хочу иметь провод, идущий к raspberry pi или arduino, что-то в этом роде. Когда вы нажмете кнопку, она отобразится на экране "текущая песня - это название песни, предстоящая песня-это название песни"

Если в строке нет песни, она может читать что-то вроде: "текущая песня-это название песни. Там нет песни, выбранной для воспроизведения следующей.

Как я могу это сделать? Это то, что я думаю, что знаю до сих пор. Мне понадобится raspberry pi и что-то, чтобы соединить 13 кнопок с pi. Пи должен будет запустить скрипт, который сообщит ему, когда будет нажата кнопка 1, отобразить соответствующую песню. и где-то в сценарии он должен будет действовать как que, поэтому, если кто-то нажмет 4 кнопки, на экране он покажет, что все 4 песни находятся в очереди, чтобы быть воспроизведенными дальше.

Я хочу быть очень ясным, что это не будет на самом деле управлять светом, музыкой или даже посылать сигнал для ее воспроизведения. Это делается только для демонстрации, чтобы гости знали, какие песни есть в que.

Одна последняя мысль; Я думаю, что код должен будет включать в себя время песни, иначе как он узнает, что пришло время отобразить следующую песню в строке. Поэтому я предполагаю, что это должно быть что-то вроде того, когда кнопка one нажата (при условии, что текущая песня уже играет), отобразите слова "следующая песня-Carol of the bells в течение 200 секунд."

Если в данный момент не воспроизводится песня (то есть никто ранее не нажимал кнопку) и нет песни, которая будет воспроизводиться следующей, то текст должен звучать примерно так: "нет выбранных песен. Пожалуйста, сделайте свой выбор ниже."

Что я уже пробовал:

пожалуйста, смотрите следующий текст выше для того, что я знаю об этом проекте.

1 Ответов

Рейтинг:
2

Jochen Arndt

Вы должны подключить кнопки к портам GPIO Rapsberry Pi. Как это можно сделать, зависит от того, какие уровни сигнала используются вашим аппаратным обеспечением "Input pup". Когда кнопки также подключены к другому harwdare (вашему световому контроллеру), вам обычно приходится использовать переключатели уровня для защиты входов Raspberry Pi от напряжения светового контроллера и наоборот.

Чтобы реагировать на изменения ввода GPIO, вы можете использовать WiringPi[^]. Он предоставляет библиотеки и инструменты командной строки для настройки портов GPIO и выполнения ввода-вывода.

Для программного обеспечения вы должны решить, какой язык программирования или скрипта вы хотите использовать и как вы можете получить информацию из своей музыкальной очереди.