RASP-PiTFT-PLUS-Pygame

De MCHobby - Wiki
Révision datée du 22 juin 2016 à 18:33 par Admin (discussion | contributions) (Page créée avec « {{RASP-PiTFT-PLUS-NAV}} == Truc et astuces Pygame pour le PiTFT == Since the PiTFT screen is fairly small, you may need to write custom UI programs. Pygame is the easies... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Sauter à la navigation Sauter à la recherche


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Truc et astuces Pygame pour le PiTFT

Since the PiTFT screen is fairly small, you may need to write custom UI programs. Pygame is the easiest way by far to do this.

Jeremy Blythe has an excellent tutorial here on getting started.

However, before you follow that link you'll want to set up pygame for the best compatibility:

Installer pip & pygame

Pour installer pip

sudo apt-get install python-pip

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com


Installer Pygame:

sudo apt-get install python-pygame

(ce qui prend un temps certain)

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Utiliser la SDL 1.2

Assurez-vous de bien utiliser la SDL 1.2

SDL 2.x et SDL 1.2.15-10 ont quelques sérieuses incompatibilités avec l'écran tactile. Vous pouvez forcer l'utilisation de la SDL 1.2 en exécutant le script suivant. (Merci à heine, dans le Forums Adafruit!)

Editer un nouveau fichier avec sudo nano installsdl.sh

et copier le texte suivant à l'intérieur:

#!/bin/bash
  
#enable wheezy package sources
echo "deb http://archive.raspbian.org/raspbian wheezy main
" > /etc/apt/sources.list.d/wheezy.list

#set stable as default package source (currently jessie)
echo "APT::Default-release \"stable\";
" > /etc/apt/apt.conf.d/10defaultRelease

#set the priority for libsdl from wheezy higher then the jessie package
echo "Package: libsdl1.2debian
Pin: release n=jessie
Pin-Priority: -10
Package: libsdl1.2debian
Pin: release n=wheezy
Pin-Priority: 900
" > /etc/apt/preferences.d/libsdl

#install
apt-get update
apt-get -y --force-yes install libsdl1.2debian/wheezy

Ensuite, exécutez les commandes suivantes:

sudo chmod +x installsdl.sh
sudo ./installsdl.sh

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Ce qui force l'installation de la SDL 1.2

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

OK maintenant vous pouvez continuer à utiliser pygame


Source: Adafruit PiTFT 3.5" Touch Screen for Raspberry Pi
Créé par LadyAda pour AdaFruit Industries.

Traduction réalisée par Meurisse D pour MCHobby.be.

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com