raspberry_pi_openframeworks
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| raspberry_pi_openframeworks [2018/04/12 17:13] – [Téléchargement et installation de la librairie] serge | raspberry_pi_openframeworks [2025/12/15 14:45] (Version actuelle) – Mushussu | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ======Raspberry Pi OpenFrameworks====== | + | ====== Raspberry Pi openFrameworks |
| - | ====== OpenFrameworks ====== | + | ===== openFrameworks |
| - | Ce tutoriel présente l' | + | Ce tutoriel présente l' |
| - | Avant de commencer, il est nécessaire d' | + | Avant de commencer, il est nécessaire d' |
| - | ===== Configurations supplémentaires ===== | + | ==== Télécharger |
| - | + | ||
| - | Pour la compilation il est nécessaire d' | + | |
| - | + | ||
| - | '' | + | |
| - | + | ||
| - | ===== Télécharger | + | |
| Ces commandes vont télécharger et décompresser l' | Ces commandes vont télécharger et décompresser l' | ||
| + | Il faut télécharger la version aarch64 d' | ||
| + | cd | ||
| + | wget https:// | ||
| + | mkdir openFrameworks | ||
| + | tar vxfz of_v0.12.1_linuxaarch64_release.tar.gz -C openFrameworks --strip-components 1 | ||
| - | '' | + | ==== Compilation d'OpenFrameworks ==== |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | ===== Compilation d'OpenFrameworks | + | Des librairies supplémentaires sont nécessaires pour pouvoir compiler correctement |
| + | cd / | ||
| + | sudo ./ | ||
| + | Pour une Raspberry 4 il faut installer le système de fenêtrage X11 : | ||
| + | sudo apt-get install xorg | ||
| + | Enfin compiler openFrameworks avec : | ||
| + | make Release -C / | ||
| - | Des librairies supplémentaires sont nécessaires pour pouvoir compiler correctement OpenFrameworks. Ces opérations durent à peu près une heure. | + | ==== Compilation d'un exemple ==== |
| + | cd / | ||
| + | make | ||
| + | Pour une RPI4 cette commande vous permet d' | ||
| + | startx | ||
| - | '' | + | ==== Compilation du premier projet ==== |
| - | '' | + | |
| - | '' | + | |
| - | + | ||
| - | ===== Compilation du premier projet | + | |
| Pour commencer un projet, il faut copier la structure d'un projet vide dans un nouveau répertoire. | Pour commencer un projet, il faut copier la structure d'un projet vide dans un nouveau répertoire. | ||
| + | cp -R / | ||
| + | cd / | ||
| + | make | ||
| + | startx ./ | ||
| - | '' | + | Il faut garder en mémoire que le répertoire de l'application doit être un sous-réperoire d'un sous-répertoire du répertoire |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | Il faut garder en mémoire que le répertoire de l' | + | ===== Utilisation des addons ===== |
| - | + | ||
| - | ===== Compiler OpenFrameworks en attendant 0.10 ===== | + | |
| - | + | ||
| - | La dernière version raspbian change beaucoup de chose pour les compilations. Il faut télécharger la dernière unightly build : | + | |
| - | + | ||
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | + | ||
| - | '' | + | |
| - | + | ||
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | + | ||
| - | + | ||
| - | et | + | |
| - | + | ||
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | + | ||
| - | ====== Utilisation des addons | + | |
| Si vous utilisez des addons, il faut indiquer au compilateur lesquels. Pour cela il faut modifier le fichier addons.make. S'il n' | Si vous utilisez des addons, il faut indiquer au compilateur lesquels. Pour cela il faut modifier le fichier addons.make. S'il n' | ||
| - | '' | + | |
| - | '' | + | sudo nano addons.make |
| Ajoutez le nom des addons que vous souhaitez utiliser par exemple : | Ajoutez le nom des addons que vous souhaitez utiliser par exemple : | ||
| - | '' | + | |
| - | '' | + | ofxOsc |
| Puis ctrl-O pour sauvegarder en validant, puis ctrl-x pour quitter. | Puis ctrl-O pour sauvegarder en validant, puis ctrl-x pour quitter. | ||
| - | ====== Gestion du GPIO ====== | + | ===== Gestion du GPIO ===== |
| La bibliothèque wiringPi est idéale pour gérer le GPIO avec OpenFrameworks. | La bibliothèque wiringPi est idéale pour gérer le GPIO avec OpenFrameworks. | ||
| - | ===== Téléchargement et installation de la librairie | + | ==== Téléchargement et installation de la librairie ==== |
| Afin d' | Afin d' | ||
| - | < | + | |
| - | cd | + | wget https://github.com/ |
| - | git clone git://git.drogon.net/wiringPi | + | Ensuite installer la librairie : |
| - | </ | + | sudo apt install |
| - | + | ||
| - | Ensuite | + | |
| - | + | ||
| - | '' | + | |
| - | '' | + | |
| - | + | ||
| - | Vous pouvez mettre à jour la librairie avec : | + | |
| - | + | ||
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| Pour tester que tout fonctionne bien : | Pour tester que tout fonctionne bien : | ||
| - | '' | + | |
| - | '' | + | gpio readall |
| La liste des fonctionnalités est disponible sur le [[http:// | La liste des fonctionnalités est disponible sur le [[http:// | ||
| - | ===== Compilation | + | ==== Compilation ==== |
| Il est nécessaire d' | Il est nécessaire d' | ||
| - | '' | + | |
| - | et modifier | + | et ajouter la dernière ligne dans les PROJECT LINKER FLAGS |
| - | '' | + | |
| - | '' | + | # |
| - | '' | + | # |
| - | '' | + | # |
| - | '' | + | # |
| - | '' | + | # |
| - | '' | + | # |
| - | '' | + | # |
| - | '' | + | # |
| - | '' | + | # |
| - | '' | + | # |
| - | '' | + | # |
| - | '' | + | ################################################################################ |
| - | '' | + | #PROJECT_LDFLAGS=-Wl, |
| - | '' | + | PROJECT_LDFLAGS += -lwiringPi |
| Ctrl-o pour sauvegarder et Ctrl-x pour quitter | Ctrl-o pour sauvegarder et Ctrl-x pour quitter | ||
| - | ===== Configuration de la Raspberry | + | ==== Configuration de la Raspberry ==== |
| - | Pour utiliser le port série du GPIO il est nécessaire de désactiver la console série. | + | Pour utiliser le port série du GPIO il est nécessaire de désactiver la console série. |
| - | '' | + | ==== Démarrer un programme au démarrage pour une Raspberry Pi 4 ==== |
| - | + | Ouvrir le fichier bashrc | |
| - | Pour désactiver la console série : | + | sudo nano /home/pi/.bashrc |
| - | + | Se positionner tout à la fin et copier les lignes suivantes : | |
| - | '' | + | # startx if it isn't already running |
| - | + | XPID=`/usr/bin/pgrep Xorg` | |
| - | Pour la réactiver si nécessaire : | + | if [[ -z $XPID ]] |
| - | + | then | |
| - | '' | + | cd openFrameworks/apps/myApps/Dialogues |
| + | startx ./bin/Dialogues | ||
| + | fi | ||
| + | Puis ctrl-O pour sauvegarder en validant, puis ctrl-x pour quitter. | ||
| - | https:// | + | Le programme lancé se nomme Dialogues |
| - | {{tag> | + | {{tag> |
raspberry_pi_openframeworks.1523553219.txt.gz · Dernière modification : de serge
