Arietta G25 GPIO et python
Article en cours de rédaction |
---|
Sommaire
Présentation
Description de l'utilisation des GPIO sur une Arietta G25 avec Python
Niveau de difficulté
Composants nécessaires
Arietta G25
Schémas
Vous pouvez ajouter les informations manquantes !!!
Une led sur le port 7 et la masse ... photo !
Étape par étape
Configuration des ports
La configuration des GPIO sur l'arietta se fait par un fichier à modifier dans le /boot Plus d'explications sur cet étape sur la page de présentation de l'Arietta sur ce site.[[1]]
Installation de la Lib Python Ablib
Pour utiliser les GPIO nous aurons besoin de la librairie Python Ablib téléchargeable sur son site:
# git clone git://github.com/tanzilli/ablib.git # cd ablib # ~/ablib# python setup.py install
Installation des paquets serial et smbus
Pour fonctionner Ablib à besoin des paquets suivants :
# apt-get install python-smbus # apt-get install python-serial
Programation
A partir de là, il est possible d'utiliser les GPIO de l'arietta simplement en python
from ablib import Pin from time import sleep while True: led = Pin('J4.7','OUTPUT') # pin 7 du port J4 en sortie led.on() sleep(0.5) led.off() sleep(0.25)
Les noms des GPIO avec Ablib commencent tous par J4. sur l'arietta-G25. Le dernier numéro positionne le Pin sur le port. Il suffit d'utiliser le numéro dans le carré a coté de chaque pin sur l'image.
Exemple: nous utilisons dans le programme ci dessus le port J4.7 qui correspond au port PA23. J4 -> le grand port de l'arietta-G25 7 -> la place du pin
Pourquoi une autre numérotation me direz vous ? Mais pourquoi pas ?? et surtout pour que ça ne soit pas plus simple que sur Raspberry avec Wiring_Pi ;)
Vous pouvez ajouter les informations manquantes !!!
Il doit être possible d'utiliser l'une ou l'autre notation normalement ... à tester donc !
Nota: la lib est faite pour presque toutes les cartes de Acme, inutile donc de la charger entièrement, seul la class Pin nous est utile. (comme montré dans l'exemple)
Liens
De nombreux exemples de codes en Python: [2]
Auteurs
Yogi
Licence de la page
Attribution - Partage dans les Mêmes Conditions 3.0 non transposé (CC BY-SA 3.0)
Vous êtes libre de :
- partager — reproduire, distribuer et communiquer l’œuvre
- remixer — adapter l’œuvre
- d’utiliser cette œuvre à des fins commerciales
Selon les conditions suivantes :
- Attribution — Vous devez attribuer l’œuvre de la manière indiquée par l’auteur de l’œuvre ou le titulaire des droits (mais pas d’une manière qui suggérerait qu’ils vous approuvent, vous ou votre utilisation de l’œuvre).
- Partage dans les Mêmes Conditions — Si vous modifiez, transformez ou adaptez cette œuvre, vous n’avez le droit de distribuer votre création que sous une licence identique ou similaire à celle-ci.