Rechercher
Résultats par :
Recherche avancée
Qui est en ligne ?
Il y a en tout 3 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 3 Invités

Aucun

Voir toute la liste


Partagez
Voir le sujet précédentAller en basVoir le sujet suivant
avatar
Site Admin
Messages : 1035
Date d'inscription : 2011-11-03
Voir le profil de l'utilisateur

Manipulation du GPIO avec Linotte (à tester !)

le Fri 11 Sep - 11:29
Bonjour,

Suite à une demande, j'ai developpé (très rapidement) une librairie qui permet d'accéder au GPIO d'un Raspberry Pi et basé sur la librairie pi4j.

Pour l'instant, c'est très basique... et testé sommairement ! (je n'ai pas de LED pour vérifier....)

Sur un raspberry, il faut télécharger le greffon ici :
https://bitbucket.org/metalm/langagelin ... s/GPIO.zip

et dézipper le contenu dans le répertoire "greffons" de votre atelier.

Voici l'exemple proposé :

[php]
globale
gpio est un gpio // Utilisé pour la fermeture de l'interface de communication entre Linotte et le GPIO

principale :
début
essaie parcours guirlande
sinon lis
affiche "oups, une erreur !"
affiche "Numéro de l'erreur : " + numéro_erreur
affiche "Message de l'erreur : " + message_erreur
ferme
affiche "on ferme l'interface de communication"
gpio.arrêterinterface()

guirlande :
pin1 est un gpio, pin vaut "1"
pin2 est un gpio, pin vaut "2"
début
affiche "connexion aux pins"
pin1.démarrer()
pin2.démarrer()
affiche "on allume les pins"
pin1.allumer()
pin2.allumer()
attends 2 secondes
affiche "on bascule l'état des pins"
pin1.basculer()
pin2.basculer()
attends 2 secondes
affiche "on allume les pins"
pin1.allumer()
pin2.allumer()
attends 2 secondes
affiche "on éteint les pins"
pin1.éteindre()
pin2.éteindre()
reviens
[/php]
Voir le sujet précédentRevenir en hautVoir le sujet suivant
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum