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/25 11:48]
resonance [INSTALL RASPBIAN]
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]] +==== Démarrer un programme au démarrage ==== 
-  - [[http://raspbian-france.fr/creez-carte-sd-raspbian-raspberry-pi-windows/|Poser Raspbian sur la carte micro SD avec Win32DiskImager]] +Sur raspbian Jessie : 
-  - [[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 ]] +https://tranjeeshan.wordpress.com/2015/07/22/how-to-add-startup-programs-in-gnome-3-14-on-debian-8-jessie/ 
-  - **Hors alimentation**connecter clavier, sourie, écraninserrer la carte SD+ 
-  - Brancher l'alimentationTesté avec RASPBIAN JESSIE WITH PIXEL, la RPI2 boote direct sans demander de login(PI)/mdp(raspberry)+  * 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 LEDButton 
 +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.1477388930.txt.gz · Dernière modification: 2016/10/25 11:48 de resonance