Interface web simple et intuitive pour votre Raspberry Pi (2 / 6 étapes)

Étape 2: Installation et l’utilisation de la bibliothèque de Pi de câblage

Comme dit précédemment, Pi de câblage est une bibliothèque. Il simplifie un grand nombre à l’aide de la Raspberry Pi GPIO (une commande à la place un long processus). Cela signifie également que vous pouvez l’utiliser dans n’importe quel votre code C. Toutefois, nous ne créons et utiliser un programme en C, mais l’utilitaire Gpio. C’est un logiciel fait par Gordon et à venir avec la bibliothèque. Il vous permet de contrôler les GPIO dans un script bash ou directement dans une ligne de commande. À l’aide de cet utilitaire est cependant beaucoup plus lent qu’un programme C.

Tout d’abord, nous avons besoin de l’installer. Gordon s’est expliquer très bien sur h. Il vous suffit de télécharger à partir de GIT, puis de le construire en utilisant le. / build command.
Vous devriez maintenant être en mesure d’utiliser l’utilitaire Gpio, tapez la commande "gpio mode 0 out" de le tester. Si rien de spécial s’affiche, tout va bien. Sinon, si le jury est l’impression « introuvable Erreur de commande » ou quelque chose comme ça, soyez sûr que vous avez suivi le guide et constituez la bibliothèque.

Passons sur et en dehors la première LED (câblage pin 0). Tout d’abord, vous devez affecter le code pin en tant que sortie. Utilisez la commande "gpio mode 0 out" du pour faire. « 0 » est le numéro pin de câblage et « out » signifie tout simplement pour la sortie. Maintenant, utilisez la commande «gpio écrire 0 1» pour allumer votre LED. « 0 » est de nouveau le numéro pin et « 1 » est le statut (1 pour ON et 0 pour OFF). Si tout va bien, vous devriez voir votre LED brillant. Pour le désactiver, il suffit d’utiliser le "gpio écrire 0 0" commande.
Juste une petite astuce, si vous souhaitez utiliser le numéro d’identification réelle (GPIO-17) au lieu du nombre Pi de câblage (0 correspond à GPIO-17), utilisez l’indicateur -g dans votre commande. Ex: "gpio -g écrire 17 1« au lieu de"gpio écrire 0 1".

Il y a aussi la commande "gpio lire" qui permet de lire l’état de la broche. Il peut semble inutile quand la broche a été définie en tant que sortie, mais il vous permet d’être sûr de l’état de la broche quand vous ne pouvez pas voir la LED. L’utiliser est aussi simple qu’avant, juste type "gpio lire 0" "0" est le numéro pin de câblage. La commande retourne le statut de la goupille (encore 1 pour ON et 0 pour OFF).

Enfin, la bibliothèque de Pi de câblage est contenant beaucoup d’autres commandes/fonctions mais je ne vais pas pour les couvrir dans ce instructable car il ne sont pas utiles ici. Voir cette page si vous êtes plus curieux : http://wiringpi.com/reference/ (fonctions de la bibliothèque) et de https://projects.drogon.net/raspberry-pi/wiringpi/the-gpio-utility/ ou de la commande "homme gpio" pour que l’utilitaire Gpio.

Maintenant que vous pouvez utiliser cet utilitaire, nous allons jouer un peu avec elle. Vous pouvez tout d’abord, si ce n’est pas déjà le cas, contrôler à distance votre Pi framboise avec SSH. Vous pouvez utiliser Putty pour Windows ou ServerAuditor pour votre Smartphone. Ensuite, amusez-vous avec des scripts bash comme celui-ci qui est allumer les LEDs 0 à 7, attendez 2 secondes, puis les éteindre à nouveau :

#! / bin/bash

#set mode de sortie
pour j’ai 0 1 2 3 4 5 6 7 ;
faire le mode gpio $i
fait ;

#turn LEDs 0 à 7
pour j’ai 0 1 2 3 4 5 6 7 ;
gpio écriture $i 1 ;
fait ;

#wait 2 secondes
dormir 2 ;

#turn LED éteint
pour j’ai 0 1 2 3 4 5 6 7 ;
gpio écriture $i 0 ;
fait ;

Articles Liés

Serveur Web Python pour votre Raspberry Pi

Serveur Web Python pour votre Raspberry Pi

Remarque : Si vous voulez seulement un serveur web qui ne nécessite pas de Python, consultez ce tutoriel, que j'ai fait pour un serveur web super facile pour le Raspberry Pi.Vous savez certains Python de base ou vous voulez en apprendre un peu et vou
Interface web Setting Up Octoprint pour imprimante 3d sur Cubietruck

Interface web Setting Up Octoprint pour imprimante 3d sur Cubietruck

Il serait intéressant de pouvoir gérer votre imprimante 3d sans passer par un câble relié à votre PC. La plupart des gens ont essayé à l'aide de framboise pi. Au départ, j'ai acheté ce acheté pour d'autres projets, mais il a été traîner pour quelques
Batterie exploité en carton HDMI rétro meuble TV pour votre Raspberry Pi

Batterie exploité en carton HDMI rétro meuble TV pour votre Raspberry Pi

Votre Pi framboise mérite son propre écran et support ! Pourquoi partager vos Raspberry Pi avec le salon TV ? Donner votre Pi son propre stand et la batterie pour vous pouvez faire fonctionner n'importe où dans la maison ou dans votre bureau. Imagine
Construction d’un interrupteur d’alimentation Supply de Pi pour votre Raspberry Pi

Construction d’un interrupteur d’alimentation Supply de Pi pour votre Raspberry Pi

le Raspberry Pi est un astucieux petit ordinateur à des fins d'éducation et passe-temps.  C'est assez bon marché, donc il ne comprend pas certaines fonctionnalités qui font d'autres ordinateurs.  Par exemple, il n'inclut pas d'interrupteur marche-arr
À l’aide d’un Kindle Fire comme un moniteur pour votre Raspberry pi

À l’aide d’un Kindle Fire comme un moniteur pour votre Raspberry pi

Dans le présent intraitable je vais vous montrer comment utiliser un kindle incendie comme un moniteur pour une pi framboise. J'ai eu un vieux feu de kindle que j'ai eu quelques années que je n'utilise plus et j'ai pensé, pourquoi ne pas l'utiliser c
Blocs de simple Cargo Configurable pour votre coffre de voiture

Blocs de simple Cargo Configurable pour votre coffre de voiture

Le problème: la plupart d'entre nous ont des troncs de voiture remplies de boîtes lâches. Lorsque nous roulons autour, ces diapositives boîtes autour, ou pire, incliner plus de renverser l'intégralité de nos précieuses possessions mondaines. Certains
Un trépied simple bon marché pour votre poche

Un trépied simple bon marché pour votre poche

Le « trépied » fabriqué à partir d'une chaîne et un boulon de 1/4 de pouce est un classique bien fonctionnel et bon marché que chaque photographe doit avoir dans le sac photo. Mais j'ai toujours eu un problème avec la chaîne emmêlant dans leur sac, a
Conception de sites web de stimulation est la meilleure compagnie de conception web vous pourrez trouver pour votre site Web

Conception de sites web de stimulation est la meilleure compagnie de conception web vous pourrez trouver pour votre site Web

Sites Web joue un rôle crucial pour chaque entreprise. Aujourd'hui, vous avez beaucoup d'organisations fournissant des services et des produits similaires à des millions de clients. Depuis que la mondialisation est devenue une réalité, les entreprise
Simple tapis fait pour votre accueil

Simple tapis fait pour votre accueil

prendre des tapis pleine grandeur et les restes de petits tapis et le mettre à biding sur eux sont désormais plus facile que jamais. Après un déclenchement sur un produit appelé Instabind , je suis devenu le décorateur passionné de tapis ! Mélange et
Diffuser des jeux à votre Raspberry Pi 2

Diffuser des jeux à votre Raspberry Pi 2

Moonlight est une implémentation open source du protocole GameStream de NVIDIA. Clair de lune permet de diffuser votre collection complète de jeux Steam (et d'autres applications) de votre PC compatible GeForce expérience sur n'importe quel périphéri
Recyclage de votre ancien interrupteur variateur comme un contrôle de température variable pour votre fer à souder

Recyclage de votre ancien interrupteur variateur comme un contrôle de température variable pour votre fer à souder

j'ai vu beaucoup de contrôle de température variable professionnel pour fer à souder, mais trop cher. Donc je fais un sur un ancien interrupteur variateur, la sortie, la plaque de gang et la fiche qui déjà indésirable et certains vieille boîte de com
Prototype et configurer votre propre module d’horloge en temps réel pour le Raspberry Pi (Open Source Configuration matérielle et logicielle))

Prototype et configurer votre propre module d’horloge en temps réel pour le Raspberry Pi (Open Source Configuration matérielle et logicielle))

Pour maintenir le prix de la framboise pi vers le bas à gauche, les développeurs quelques-uns des éléments essentiels de ces est l'horloge temps réel. À l'heure actuelle le raspberry pi est-il temps via Ethernet de mettre à jour l'heure automatiqueme
Interface graphique simple pour le compilateur GCC Linux

Interface graphique simple pour le compilateur GCC Linux

Il s'agit d'une interface graphique simple pour le compilateur GCC Linux. C'est un fichier de script bash à l'aide de la commande de zenity. Si vous n'avez pas zenity et que vous utilisez un système de base Debian (Ubuntu), il sera dans les dépôts.Vo
Stockage de masse simple pour votre projet de microcontrôleur

Stockage de masse simple pour votre projet de microcontrôleur

vous voulez gigaoctets de stockage pour votre microcontrôleur ? Vous souhaitez un moyen simple de transférer des fichiers depuis votre PC vos picaxe ou arduino ou autre micro projet ?Ce petit projets montre l'uDrive qui peut être configuré comme un d