====== Raspberry Pi 2 ======
Cette page reprend les memes étapes d'installation que décrites pour la [[materiel:rpi:accueil|Raspberry Pi]].
==== Démarrer un programme au démarrage ====
Sur raspbian 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/ (créer le dossier autostart si il n'existe pas déja)
* Créer un fichier **.desktop** contenant ce code :
[Desktop Entry]
Type=Application
Exec=bash /home/pi/.config/autostart/ start.sh
* Dans le même dossier, créer un script bash **start.sh** contenant le code suivant :
#!/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
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 |
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()
++++
python3 test.py
=== IDE Python ===
Depuis la console, lancer Idle3 :
idle3
Lancer Idle3 en tache de fond :
idle3 &