Page 1
Par défaut

liste de commandes utiles sur un raspberry

Cette article est plus un mémo personnel qu’autre chose, mais je me suis dit que ça pourrait être utile à d’autres débutants :)

ls : lister le dossier
cd : se déplacer dans un dossier
sudo : passer en force (root)
ps -e | grep nom_du_programme : trouver le process ID d’un programme
sudo kill 1234 : quitter le process
vncserver : lancer le server vnc

Par défaut

Spectacle son et lumières sur votre raspberry pi

Je vous conseille très fortement d’aller lire le tutoriel vous permettant de transformer votre raspberry pi en clavier midi avant de lire celui-ci, sinon vous risquez d’être perdu…

Dans ce tutoriel, on va lire un fichier midi avec le raspberry, et allumer des petites LED en fonction de ce qui est joué, comme sur la vidéo :

Il vous faudra : un Raspberry, des enceintes, un breadboard, 7 LED, 7 résistances, 8 câbles (et une carte son en option…).

1) Installer Timidity pour lire le fichier midi :
Invite de console : sudo apt-get install timidity

2) Connecter Timidity au bon port midi :
Invite de console : aconnect -ol
Récupérer le numéro de client de timidity et de Midi Through
Invite de console : aconnect 14:0 128:0

3) Lire un fichier midi :
invite de console : aplaymidi –p 14 mon_fichier_midi.mid
Si tout se passe bien à cette étape, vous avez du son !

4) Brancher vos LED sur les ports gpio :
Placez le raspberry pour avoir la carte sd en haut.
Les pins gpio sont donc rangés dans cet ordre :
1 2
3 4
5 6
etc…
25 26

Pin 6 => c’est la masse, reliez un câble jusqu’au – de la breadboard
Pin 11, 12, 13, 15, 16, 18 et 22 => câble => résistance => LED => masse

Si vous avez besoin d’aide, allez voir iddleman ;)

5) Installer Wiring pi pour allumer les LED :
Si vous n’avez pas GIT : sudo apt-get install git-core (sinon passez cette étape)
Clonez le répertoire : git clone git://git.drogon.net/wiringPi
Placez-vous dedans : cd wiringPi
Installez : ./build

6) Installer Light Organ :
Clonez le répertoire : git clone https://github.com/zvineyard/light-organ.git
Placez-vous dedans : cd light-organ
Installez : make
Ouvrez light-organ : sudo ./lightorgan

7) Connecter lightorgan au bon port midi :
Invite de console : aconnect -ol
Récupérer le numéro de client de lightorgan et de Midi Through
Invite de console : aconnect 14:0 130:0

8) Ça marche !
Normalement…

 

 

Par défaut

Transformez votre Raspberry Pi en synthétiseur midi

Aujourd’hui on va faire du son avec notre Raspberry Pi.

Il vous faut donc, un clavier midi, un Raspberry Pi et des enceintes. Le son, n’étant pas le point fort du Raspberry, vous pouvez lui ajouter une carte son pour de meilleures performances, mais ce n’est pas obligatoire.

1) Branchez votre clavier midi en usb sur le raspberry :
Priez pour qu’il soit reconnu… Normalement s’il a une sortie USB, tout devrait bien se passer. J’ai eu des soucis avec un clavier sur lequel je me branchais avec un cable MIDI/USB, mais aucun avec un cable USB normal.

2) Vérifiez que votre clavier est bien reconnu :
Dans l’invite de console tappez : aconnect -ol
Vous devriez avoir quelque chose comme ça :
client 20: ‘PC-50′ [type=kernel]
    0 ‘PC-50 MIDI 1 

2.1) Vérifiez que vous recevez bien des données du clavier :
Tapez dans la console : aseqdump -p 20
Remplacez « 20 » par le numéro client de votre clavier obtenu juste au-dessus.
Appuyez sur n’importe quelle touche du clavier.

3) Installez le synthétiseur :
Toujours dans l’invite de console : sudo apt-get install fluidsynth

4) Lancez le synthétiseur :
fluidsynth –audio-driver=alsa –gain=5 /usr/share/sounds/sf2/FluidR3_GM.sf2
Explications : on lance le logiciel « fluidsynth », avec le driver audio linux par default « alsa », on monte le son à 5, et on choisit le fichier son « FluidR3_GM.sf2″

5) Vérifiez que le synthétiseur est bien lancé :
Ouvrez une nouvelle fenêtre d’invite de console.
Tapez : aconnect -ol
Vérifiez que vous avez bien quelque chose comme :
client 129: ‘FLUID Synth (2968)’ [type=user]
    0 ‘Synth input port (2968:0)’
client 20: ‘PC-50′ [type=kernel]
    0 ‘PC-50 MIDI 1  

6) Associez le clavier au synthétiseur :
Allez chercher le numéro client du clavier midi : 20 dans mon cas.
Allez chercher le numéro client du synthétiseur : 129 dans mon cas.
Dans le terminal, tapez : aconnect 20:0 129:0

7) Ça marche !
Enfin, normalement…

Par défaut

Connectez vous à votre Raspberry Pi sans internet avec ethernet !

Cet article et la traduction de l’article d’Interlockroc qui m’a sauvé la vie !

Voilà la problématique : vous avez un ordinateur portable, un raspberry, un cable ethernet, un cable usb, et vous avez besoin de vous connecter au raspberry !

Seulement voilà le problème, le raspberry n’est pas connecté à internet et vous ne pouvez pas aller le brancher directement sur le réseau : bref, pas moyen de s’y connecter en ssh… jusqu’à maintenant !

Ce tutoriel vous expliquera comment vous connecter sous mac, la technique est la même pour un PC, mais je ne connais pas les commandes console.

1) Activer le partage de connexion : 
Allez dans « préférences système » puis « partage », et cochez les cases « partage d’internet » et « Thunderbolt Ethernet »
Partage de connexion

2) Branchez le Raspberry en USB (pour l’alimentation) et en ethernet (pour le ssh) :
Tout est dit… laissez-lui le temps de démarrer

3) Trouver l’adresse ip locale du raspberry : 
Lancez le terminal (spotlight => terminal) puis taper la commande suivante : cat /private/var/db/dhcpd_leases
Vous devriez avoir quelque chose comme ca en réponse :
{
name=raspberrypi
ip_address=192.168.2.3
hw_address=1,b8:27:eb:c5:68:25
identifier=1,b8:27:eb:c5:68:25
lease=0x535bc97c
}

4) Connectez-vous :
Toujours dans le terminal : ssh pi@192.168.2.3