Outils pour utilisateurs

Outils du site


raspberry_pi_openframeworks

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
raspberry_pi_openframeworks [2024/06/09 17:07] – [Téléchargement et installation de la librairie] Mushussuraspberry_pi_openframeworks [2025/12/15 14:45] (Version actuelle) – Mushussu
Ligne 2: Ligne 2:
 ===== openFrameworks ===== ===== openFrameworks =====
  
-Ce tutoriel présente l'installation d'openFrameworks sur une RaspberryPi. Il se base sur celui fourni sur [[http://openframeworks.cc/setup/raspberrypi/Raspberry-Pi-Getting-Started.html|openFrameworks]].+Ce tutoriel présente l'installation d'openFrameworks 0.12.0 sur une RaspberryPi 4. Il se base sur celui fourni sur [[http://openframeworks.cc/setup/raspberrypi/Raspberry-Pi-Getting-Started.html|openFrameworks]].
  
-Avant de commencer, il est nécessaire d'installer et de [[Raspberry_Pi_Installation|configurer sa Raspberry Pi]].+Avant de commencer, il est nécessaire d'installer et de [[Raspberry_Pi_Installation|configurer sa Raspberry Pi]] avec la dernière version de Raspberry Pi OS (64-bit) Lite.
  
 ==== Télécharger openFrameworks ==== ==== Télécharger openFrameworks ====
Ligne 11: Ligne 11:
 Il faut télécharger la version aarch64 d'openFrameworks pour un système en 64 bits. Il faut télécharger la version aarch64 d'openFrameworks pour un système en 64 bits.
   cd   cd
-  wget https://github.com/openframeworks/openFrameworks/releases/download/0.12.0/of_v0.12.0_linuxaarch64_release.tar.gz    mkdir openFrameworks +  wget https://github.com/openframeworks/openFrameworks/releases/download/0.12.1/of_v0.12.1_linuxaarch64_release.tar.gz 
-  tar vxfz of_v0.12.0_linuxaarch64_release.tar.gz -C openFrameworks --strip-components 1+  mkdir openFrameworks 
 +  tar vxfz of_v0.12.1_linuxaarch64_release.tar.gz -C openFrameworks --strip-components 1
  
 ==== Compilation d'OpenFrameworks ==== ==== Compilation d'OpenFrameworks ====
Ligne 20: Ligne 21:
   sudo ./install_dependencies.sh   sudo ./install_dependencies.sh
 Pour une Raspberry 4 il faut installer le système de fenêtrage X11 : Pour une Raspberry 4 il faut installer le système de fenêtrage X11 :
-  sudo apt-get install xorg  +  sudo apt-get install xorg
 Enfin compiler openFrameworks avec : Enfin compiler openFrameworks avec :
   make Release -C /home/pi/openFrameworks/libs/openFrameworksCompiled/project   make Release -C /home/pi/openFrameworks/libs/openFrameworksCompiled/project
 +
 +==== Compilation d'un exemple ====
 +  cd /home/pi/openFrameworks/examples/graphics/polygonExample
 +  make
 +Pour une RPI4 cette commande vous permet d'exécuterer l'exemple dans une fenêtre de X11.
 +  startx ./bin/polygonExample -- -s off
  
 ==== 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 /home/pi/openFrameworks/apps/myApps/emptyExample /home/pi/openFrameworks/apps/myApps/premierProjet
-  cp -R /home/pi/openFrameworks/apps/myApps/emptyExample /home/pi/openFrameworks/apps/myApps/premierProjet+
   cd /home/pi/openFrameworks/apps/myApps/premierProjet   cd /home/pi/openFrameworks/apps/myApps/premierProjet
   make   make
-  make run+  startx ./bin/premierProjet -- -s off
  
 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 openFrameworks. 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 openFrameworks.
Ligne 57: Ligne 63:
 Afin d'obtenir la librairie, taper : Afin d'obtenir la librairie, taper :
   cd   cd
-  wget https://github.com/WiringPi/WiringPi/releases/download/3.6/wiringpi_3.6_arm64.deb+  wget https://github.com/WiringPi/WiringPi/releases/download/3.10/wiringpi_3.10_arm64.deb
 Ensuite installer la librairie : Ensuite installer la librairie :
-  sudo apt install ./wiringpi_3.6_arm64.deb+  sudo apt install ./wiringpi_3.10_arm64.deb
 Pour tester que tout fonctionne bien : Pour tester que tout fonctionne bien :
  
Ligne 73: Ligne 79:
   sudo nano config.make   sudo nano config.make
  
-et modifier les lignes suivantes en gras :+et ajouter la dernière ligne dans les PROJECT LINKER FLAGS :
  
   ################################################################################   ################################################################################
Ligne 88: Ligne 94:
   # incorporated directly into the final executable application binary.   # incorporated directly into the final executable application binary.
   ################################################################################   ################################################################################
-  '''PROJECT_LDFLAGS=-Wl,-rpath=./libs +  #PROJECT_LDFLAGS=-Wl,-rpath=./libs 
-  '''PROJECT_LDFLAGS += -lwiringPi+  PROJECT_LDFLAGS += -lwiringPi
  
 Ctrl-o pour sauvegarder et Ctrl-x pour quitter Ctrl-o pour sauvegarder et Ctrl-x pour quitter
Ligne 95: 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. Un petit script fait cela pour nous :+Pour utiliser le port série du GPIO il est nécessaire de désactiver la console série. 
  
-  sudo wget https://raw.github.com/lurch/rpi-serial-console/master/rpi-serial-console +==== 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 : 
-  sudo rpi-serial-console disable +  #  startx if it isn't already running 
- +  XPID=`/usr/bin/pgrep Xorg` 
-Pour la réactiver si nécessaire : +  if  [[ -z $XPID ]] 
- +  then 
-  sudo rpi-serial-console enable+    cd openFrameworks/apps/myApps/Dialogues 
 +    startx ./bin/Dialogues -- -s off 
 +  fi 
 +Puis ctrl-O pour sauvegarder en validant, puis ctrl-x pour quitter.
  
-[[https://github.com/lurch/rpi-serial-console|Console série RPI]]+Le programme lancé se nomme Dialogues
  
 {{tag>sylvain openFrameworks raspberry_pi}} {{tag>sylvain openFrameworks raspberry_pi}}
raspberry_pi_openframeworks.1717952845.txt.gz · Dernière modification : de Mushussu