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/11/24 14:36]
resonance [Démarrer un programme au démarrage]
materiel:rpi2:accueil [2016/12/04 16:21] (Version actuelle)
resonance [Démarrer un programme au démarrage]
Ligne 2: Ligne 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 avec Win32DiskImager]] 
-  - [[https://learn.adafruit.com/adafruit-raspberry-pi-lesson-1-preparing-and-sd-card-for-your-raspberry-pi/making-an-sd-card-using-a-mac|Poser Raspbian sur la carte micro SD avec Raspberry-PI-SD-Installer-OS-X ]] 
-  - **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) 
  
 ==== Démarrer un programme au démarrage ==== ==== Démarrer un programme au démarrage ====
Ligne 13: Ligne 7:
 https://tranjeeshan.wordpress.com/2015/07/22/how-to-add-startup-programs-in-gnome-3-14-on-debian-8-jessie/ https://tranjeeshan.wordpress.com/2015/07/22/how-to-add-startup-programs-in-gnome-3-14-on-debian-8-jessie/
  
-  - aller dans home/pi/.config/autostart/ +  * Aller dans /home/pi/.config/autostart/  (créer le dossier autostart si il n'existe pas déja) 
-  - creer un fichier .desktop avec dans Exec la commande pour lancer le fichier et programme que vous souhaitez par exemple :+  * Créer un fichier **.desktop** contenant ce code :
  
-<code>+<code bash>
 [Desktop Entry] [Desktop Entry]
 Type=Application Type=Application
-Exec=sudo pd /home/pi/document.pd +Exec=bash /home/pi/.config/autostart/ start.sh
 </code> </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 ==== ==== Clonage de sd card ====
    
-sur linux :+sur linux : commande dd apres avoir unmount la carte 
 https://www.youtube.com/watch?v=VNqYrmYztZo 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.1479994613.txt.gz · Dernière modification: 2016/11/24 14:36 de resonance