====== 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 &