Cours:NanoPi : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(NanoHat Oled)
(NanoHat Oled)
Ligne 58 : Ligne 58 :
 
Documentation  : http://wiki.friendlyarm.com/wiki/index.php/NanoHat_OLED
 
Documentation  : http://wiki.friendlyarm.com/wiki/index.php/NanoHat_OLED
  
 +
* Installation du code support :
 
<source lang=bash>
 
<source lang=bash>
 
git clone https://github.com/friendlyarm/NanoHatOLED.git
 
git clone https://github.com/friendlyarm/NanoHatOLED.git
Ligne 65 : Ligne 66 :
  
 
Des exemples de code C et Python d'utilisation de l'écran sont consultable dans les dossiers
 
Des exemples de code C et Python d'utilisation de l'écran sont consultable dans les dossiers
 +
 
<source lang=bash>
 
<source lang=bash>
 
NanoHatOLED/BakeBit/Software/C
 
NanoHatOLED/BakeBit/Software/C
 
NanoHatOLED/BakeBit/Software/Python
 
NanoHatOLED/BakeBit/Software/Python
<source>
+
</source>
 +
 
 +
* Appel depuis NodeRed
 +
 
 +
Le plus simple est d'utiliser la bibliothèque Python.
 +
 
 +
Il est donc nécessaire d'ajouter la palette [https://flows.nodered.org/node/node-red-contrib-python-function node-red-contrib-python-function] :
 +
** Suivre la même procédure que dans la section NodeRed.
  
 
=Utilisation=
 
=Utilisation=

Version du 11 mars 2020 à 16:53


Installation

image et installation minimum

apt update / apt dist-upgrade
apt install build-essential apt-utils
apt install mosquitto-clients
apt install aptitude htop
apt remove modemmanager

cross QT

As usual !

  • get Sysroot
  • get qtSource
  • compilation
  • upload

script à venir ... peut-être !

NodeRed

  • installation nodered
apt update
apt install curl
bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)
//ne pas installer Pi nodes
npm install node-red-contrib-opi-gpio

NanoHat Oled

Shield avec écran et trois boutons poussoir.

Documentation  : http://wiki.friendlyarm.com/wiki/index.php/NanoHat_OLED

  • Installation du code support :
git clone https://github.com/friendlyarm/NanoHatOLED.git
cd NanoHatOLED/BakeBit/Script
./install.sh

Des exemples de code C et Python d'utilisation de l'écran sont consultable dans les dossiers

NanoHatOLED/BakeBit/Software/C
NanoHatOLED/BakeBit/Software/Python
  • Appel depuis NodeRed

Le plus simple est d'utiliser la bibliothèque Python.

Il est donc nécessaire d'ajouter la palette node-red-contrib-python-function :

    • Suivre la même procédure que dans la section NodeRed.

Utilisation

Qt

  • Configurer QtCreator

nodeRed

  • tableau correspondance gpio <=> broche : gpio readall
  • choisir "Pi Type" : "NanoPi Neo"
  • choisir la broche dans le menu déroulant