Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


materiel:rpi2:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
materiel:rpi2:accueil [2016/10/19 18:32]
resonance [INSTALL RASPBIAN]
materiel:rpi2:accueil [2016/12/04 16:21] (Version actuelle)
resonance [Démarrer un programme au démarrage]
Ligne 1: Ligne 1:
-====== Raspberry Pi 2 & PD-2LOrk ======+====== Raspberry Pi 2 ======
  
 Cette page reprend les memes étapes d'installation que décrites pour la [[materiel:rpi:accueil|Raspberry Pi]]. Cette page reprend les memes étapes d'installation que décrites pour la [[materiel:rpi:accueil|Raspberry Pi]].
-===== INSTALL RASPBIAN ===== 
-  - Télécharger [[https://www.raspberrypi.org/downloads/raspbian/|Raspbian]] 
-  - [[http://raspbian-france.fr/creez-carte-sd-raspbian-raspberry-pi-windows/|Poser Raspbian sur la carte micro SD]] (testé avec Win32DiskImager sur window) 
-  - **Hors alimentation**, connecter clavier, sourie, écran, inserrer la carte SD. 
-  - Brancher l'alimentation. Testé avec RASPBIAN JESSIE WITH PIXEL, la RPI2 boote direct sans demander de login(PI)/mdp(raspberry) 
  
-===== INSTALL PD-2LOrk ===== +==== Démarrer un programme au démarrage ==== 
-La version bootable est proposée sur le site de pure Data contient un installeur, mais des problemes de dependances se posent, donc necessité de passer par des lignes de commandes. +Sur raspbian Jessie : 
-  - Télécharger [[http://puredata.info/downloads/Pd-L2Ork|Pd-2Lork]] +https://tranjeeshan.wordpress.com/2015/07/22/how-to-add-startup-programs-in-gnome-3-14-on-debian-8-jessie/
-  Completer en[[http://l2ork.music.vt.edu/main/make-your-own-l2ork/software/raspberry-pi//| lignes de commande]]+
  
 +  * Aller dans /home/pi/.config/autostart/  (créer le dossier autostart si il n'existe pas déja)
 +  * Créer un fichier **.desktop** contenant ce code :
  
 +<code bash>
 +[Desktop Entry]
 +Type=Application
 +Exec=bash /home/pi/.config/autostart/ start.sh
 +</code>
  
 +  * Dans le même dossier, créer un script bash **start.sh** contenant le code suivant  :
 +
 +<code bash>
 +#!/bin/bash
 +# Commentaire : ici on lance pd-extended et python en meme temps...
 +
 +sleep 3
 +echo "On lance pd-extended et python3 "
 +pd-extended /home/pi/Desktop/MCP_to_OSC/test_receive_osc.pd & python3 /home/pi/Desktop/MCP_to_OSC/mcp_to_osc.py
 +</code>
 +
 +Dans cet exemple, ce code a permis de lancer pd-extended et python3 apres 3 secondes de pause...
 +==== Clonage de sd card ====
 + 
 +sur linux : commande dd apres avoir unmount la carte 
 +https://www.youtube.com/watch?v=VNqYrmYztZo
 +
 +
 +==== RPI & Python3 ====
 +=== test GPIO ===
 +2 boutons branchés sur les entrées GPIO02 & GPIO03 déclanchent une led et des fichiers audio :
 +++++ test.py | 
 +<code java>
 +from gpiozero import LED, Button
 +from signal import pause
 +import pygame
 +
 +
 +button1 = Button(2)
 +button2 = Button(3)
 +led = LED(17)
 +pygame.mixer.init()
 +monson1 =pygame.mixer.Sound('Desktop/Zoop.wav')
 +monson2 =pygame.mixer.Sound('Desktop/Whoop.wav')
 +
 +# dictionnaire clé/valeur pour lister les sons
 +sounds = {button1: monson1,
 +          button2: monson2}
 +
 +def stateON(button):
 +    sounds[button].play()
 +    led.on()
 +
 +def stateOFF(button):
 +    sounds[button].stop()
 +    led.off()  
 +
 +
 +def btntest():
 +    # parcours l'ensemble des clés du dictionnaire sounds
 +    for button in sounds.keys():
 +        # when_pressed envoie apr defaut le bouton en tant qu'argument de la fonction stateON / stateOFF
 +        button.when_pressed = stateON
 +        button.when_released = stateOFF
 +
 +
 +
 +btntest()
 +pause()
 +</code>
 +++++
 +
 +<code java>python3 test.py</code>
 +
 +=== IDE Python ===
 +Depuis la console, lancer Idle3 :
 +<code java> idle3</code>
 +Lancer Idle3 en tache de fond :
 +<code java> idle3 &</code>
/home/resonancg/www/wiki/data/attic/materiel/rpi2/accueil.1476894754.txt.gz · Dernière modification: 2016/10/19 18:32 de resonance