Taula de continguts:

Raspberry Pi Soundboard: 3 passos
Raspberry Pi Soundboard: 3 passos

Vídeo: Raspberry Pi Soundboard: 3 passos

Vídeo: Raspberry Pi Soundboard: 3 passos
Vídeo: How To Set Up An IQaudIO DAC+ With Volumio and Raspberry Pi OS 2024, Desembre
Anonim
Taula de ressonància Raspberry Pi
Taula de ressonància Raspberry Pi

L’objectiu d’aquest projecte és crear una caixa de ressonància amb un Raspberry Pi, per a qualsevol so. Jo personalment el vaig crear amb el propòsit d’ambientar la taula de ressonància de Dungeons and Dragons. No obstant això, podeu utilitzar-lo per a qualsevol cosa que el personalitzeu

CONFIGURACIÓ

Per a aquest projecte necessitareu:

  • Accés a Internet
  • Raspberry Pi (qualsevol model)

    www.adafruit.com/product/3055

  • Adaptador d'alimentació per al Raspberry Pi

    www.adafruit.com/product/1995

  • Targeta micro SD <4 GB.

    www.adafruit.com/product/3259

  • Altaveu

    Qualsevol altaveu auxiliar o Bluetooth està bé

  • Teclat numèric (el teclat també funcionarà bé

    Ho he fet servir, però només perquè ja el tenia

Pas 1: SO i temps d'instal·lació

Sistema operatiu i temps d’instal·lació
Sistema operatiu i temps d’instal·lació

Per tant, primer agafeu la targeta Micro SD, heu d’instal·lar alguna versió de Linux. He utilitzat Rapbian perquè està dissenyat específicament per al Raspberry Pi. Aquí teniu l’enllaç per obtenir una imatge de Raspbian. Ara necessiteu alguna eina per instal·lar-la a la targeta Micro SD. He utilitzat Etcher. És una eina de sistemes creuats dissenyada per a això. Utilitzeu aquest enllaç per descarregar-lo i instal·lar-lo.

Un cop instal·lat Raspbian a la targeta Micro SD, connecteu-lo a la ranura de la targeta Micro SD del Raspberry Pi i engegueu-lo. Es dirà la configuració per primera vegada, així que assegureu-vos de no apagar-la mentre configureu. Un cop estigui en marxa, us heu d’assegurar que teniu instal·lades algunes coses. Python 3, pip3, VLC Media Player i libvlc. Obriu un terminal i executeu aquesta ordre.

sudo apt-get install python3 python3-pip vlc libvlc-dev youtube-dl

Ara, a continuació, s’explica com es pot verificar una part instal·lada.

python3

python3 --version

pip3

congelació pip3

VLC i libvlc

vlc --version

Ara, pip3 és un gestor de paquets Python 3. Podeu instal·lar-hi biblioteques python. Hi ha alguns paquets que heu d’instal·lar amb pip3. Executeu aquestes ordres.

pip install pafy

pip install readchar

pip instal·lar python-vlc

pip instal·la youtube-dl

Quan escriviu pip3 freeze, els trobareu allà.

Pas 2: descàrrega i execució

Ara que heu instal·lat tot el necessari per executar el codi, aquí és on baixeu el codi.

github.com/Dude036/soundboard

A la part dreta, veureu un botó de baixada. Baixeu-vos el codi a la carpeta que vulgueu. Obriu la carpeta on heu descarregat els fitxers al terminal. Un cop hi sigueu, llegiu el ReadMe, txt per obtenir més informació.

Per executar l'aplicació, executeu aquesta ordre

python3 main.py

Si hi ha errors a l’inici. comproveu el darrer pas per assegurar-vos que funciona correctament. Un cop instal·lat i executat el programa, ja està a punt. Si hi ha errors mentre s'executa, assegureu-vos d'afegir-lo com a problema a GitHub i m'asseguraré que està resolt i solucionat

Entrades clau:

  • 0-9: comença a reproduir el so respectiu en el valor predefinit que heu seleccionat
  • + o -: Posa en pausa i reprodueix
  • *: Canvia la configuració predeterminada. Per defecte, serà el preajust predeterminat desat. En prémer el botó, s'enumeren tots els valors predefinits presents al directori principal.

Pas 3: personalització i postfície

Ara que teniu el codi en funcionament, podeu crear el vostre propi valor predeterminat. A continuació s’explica com fer-ho.

Necessitareu 10 enllaços, en 10 línies separades del fitxer predefinit. Cada línia no ha de contenir cap espai a banda i banda de l'enllaç. Els enllaços de YouTube també funcionen. Assegureu-vos que hi hagi una línia buida al final del fitxer. El programa us informarà si és acceptable o no.

Gràcies per consultar aquest instructiu. Si trobeu algun error al codi, feu-m'ho saber a la pàgina del Projecte GitHub.

Recomanat: