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 [2020/04/25 02:37] – [Configuration de la Raspberry] Mushussu | 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' | + | |
| - | + | ||
| - | sudo nano / | + | |
| - | + | ||
| - | ==== 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 | cd | ||
| - | | + | |
| - | | + | |
| - | | + | |
| ==== Compilation d' | ==== Compilation d' | ||
| - | Des librairies supplémentaires sont nécessaires pour pouvoir compiler correctement OpenFrameworks. | + | Des librairies supplémentaires sont nécessaires pour pouvoir compiler correctement OpenFrameworks. |
| + | 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 / | ||
| - | cd / | + | ==== Compilation d'un exemple ==== |
| - | | + | cd / |
| - | | + | |
| + | Pour une RPI4 cette commande vous permet d' | ||
| + | | ||
| ==== 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 / | |
| - | cp -R / | + | |
| cd / | cd / | ||
| make | make | ||
| - | | + | |
| - | + | ||
| - | Il faut garder en mémoire que le répertoire de l' | + | |
| - | + | ||
| - | ==== 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 : | + | |
| - | + | ||
| - | cd | + | |
| - | wget http://ci.openframeworks.cc/ | + | |
| - | mkdir openFrameworks | + | |
| - | tar vxfz of_v20170714_linuxarmv6l_nightly.tar.gz -C openFrameworks --strip-components 1 | + | |
| - | + | ||
| - | sudo nano openFrameworks/ | + | |
| - | + | ||
| - | # | + | |
| - | PLATFORM_LIBRARIES += GLESv2_static | + | |
| - | PLATFORM_LIBRARIES += EGL_static | + | |
| - | PLATFORM_LIBRARIES += mmal | + | |
| - | PLATFORM_LIBRARIES += mmal_components | + | |
| - | PLATFORM_LIBRARIES += mmal_core | + | |
| - | PLATFORM_LIBRARIES += mmal_util | + | |
| - | PLATFORM_LIBRARIES += mmal_vc_client | + | |
| - | PLATFORM_LIBRARIES += brcmOpenVG | + | |
| - | PLATFORM_LIBRARIES += brcmWFC | + | |
| - | PLATFORM_LIBRARIES += brcmEGL | + | |
| - | PLATFORM_LIBRARIES += brcmGLESv2 | + | |
| - | # | + | |
| - | PLATFORM_LIBRARIES += GLESv1_CM | + | |
| - | # | + | |
| - | PLATFORM_LIBRARIES += openmaxil | + | |
| - | PLATFORM_LIBRARIES += bcm_host | + | |
| - | PLATFORM_LIBRARIES += vcos | + | |
| - | PLATFORM_LIBRARIES += vchiq_arm | + | |
| - | PLATFORM_LIBRARIES += pcre | + | |
| - | PLATFORM_LIBRARIES += rt | + | |
| - | PLATFORM_LIBRARIES += X11 | + | |
| - | PLATFORM_LIBRARIES += dl | + | |
| - | + | ||
| - | + | ||
| - | et | + | |
| - | # | + | Il faut garder en mémoire que le répertoire de l' |
| - | PLATFORM_HEADER_SEARCH_PATHS += $(RPI_ROOT)/ | + | |
| - | PLATFORM_HEADER_SEARCH_PATHS += $(RPI_ROOT)/ | + | |
| - | PLATFORM_HEADER_SEARCH_PATHS += $(RPI_ROOT)/ | + | |
| - | PLATFORM_HEADER_SEARCH_PATHS += $(RPI_ROOT)/ | + | |
| - | PLATFORM_HEADER_SEARCH_PATHS += $(RPI_ROOT)/ | + | |
| - | PLATFORM_HEADER_SEARCH_PATHS += $(RPI_ROOT)/ | + | |
| - | PLATFORM_HEADER_SEARCH_PATHS += $(RPI_ROOT)/ | + | |
| - | PLATFORM_HEADER_SEARCH_PATHS += $(RPI_ROOT)/ | + | |
| - | PLATFORM_HEADER_SEARCH_PATHS += $(RPI_ROOT)/ | + | |
| - | PLATFORM_HEADER_SEARCH_PATHS += $(RPI_ROOT)/ | + | |
| - | PLATFORM_HEADER_SEARCH_PATHS += $(RPI_ROOT)/ | + | |
| ===== Utilisation des addons ===== | ===== Utilisation des addons ===== | ||
| Ligne 112: | Ligne 62: | ||
| Afin d' | Afin d' | ||
| - | |||
| cd | cd | ||
| - | | + | |
| - | + | Ensuite installer la librairie : | |
| - | Ensuite | + | |
| - | + | ||
| - | cd wiringPi | + | |
| - | ./build | + | |
| - | + | ||
| - | Vous pouvez mettre à jour la librairie avec : | + | |
| - | + | ||
| - | cd ~/ | + | |
| - | git pull origin | + | |
| - | | + | |
| Pour tester que tout fonctionne bien : | Pour tester que tout fonctionne bien : | ||
| Ligne 140: | Ligne 79: | ||
| sudo nano config.make | sudo nano config.make | ||
| - | et modifier | + | et ajouter la dernière ligne dans les PROJECT LINKER FLAGS |
| ################################################################################ | ################################################################################ | ||
| Ligne 155: | Ligne 94: | ||
| # | # | ||
| ################################################################################ | ################################################################################ | ||
| - | | + | |
| - | | + | PROJECT_LDFLAGS += -lwiringPi |
| Ctrl-o pour sauvegarder et Ctrl-x pour quitter | Ctrl-o pour sauvegarder et Ctrl-x pour quitter | ||
| Ligne 162: | Ligne 101: | ||
| ==== 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. |
| - | sudo wget https: | + | ==== Démarrer un programme au démarrage pour une Raspberry Pi 4 ==== |
| - | + | Ouvrir le fichier bashrc | |
| - | Pour désactiver | + | sudo nano /home/pi/.bashrc |
| - | + | Se positionner tout à la fin et copier les lignes suivantes | |
| - | | + | # |
| - | + | | |
| - | Pour la réactiver si nécessaire : | + | if [[ -z $XPID ]] |
| - | + | then | |
| - | | + | cd openFrameworks/ |
| + | | ||
| + | | ||
| + | Puis ctrl-O pour sauvegarder en validant, puis ctrl-x pour quitter. | ||
| - | [[https:// | + | Le programme lancé se nomme Dialogues |
| - | {{tag> | + | {{tag> |
raspberry_pi_openframeworks.1587782273.txt.gz · Dernière modification : de Mushussu
