Comment faire pour contrôler les GPIO de BEAGLEBONE
Ce qui suit est une référence pratique que vous pouvez utiliser pour contrôler et accéder à des fins générales d'entrée / sortie de votre BEAGLEBONE (GPIO) avec le système de fichiers, BoneScript, et Python.
Contrôle de la GPIO avec le système de fichiers
Vous pouvez utiliser les commandes suivantes pour contrôler la GPIO avec le système de fichiers.
Exportation d'une broche:
echo 40> / sys / class / GPIO / export
Définition d'une broche SORTIE:
écho sur> / sys / class / GPIO / gpio40 / direction
Rédaction d'une broche HAUT:
echo 1> / sys / class / GPIO / gpio40 / valeur
Rédaction d'une broche FAIBLE:
echo 0> / sys / class / GPIO / gpio40 / valeur
Définition d'une broche ENTRÉE:
écho dans> / sys / class / GPIO / gpio40 / direction
Lecture de la valeur à partir d'un ENTRÉE broches (retours 1 pour HAUT et 0 pour FAIBLE):
cat / sys / class / GPIO / gpio40 / valeur
Contrôle de la GPIO avec BoneScript
Vous pouvez utiliser le BoneScript commandes suivantes pour contrôler la GPIO.
Chargement d'un module BoneScript:
var b = exigent ('bonescript') -
Définition d'une broche SORTIE:
b.pinMode ("P9_14", b.OUTPUT) -
Rédaction d'une broche HAUT:
b.digitalWrite ("P9_14", b.High) -
Rédaction d'une broche FAIBLE:
b.digitalWrite ("P9_14", b.LOW) -
Définition d'une broche ENTRÉE:
b.pinMode ("P8_11", b.INPUT) -
Lecture de la valeur à partir d'un numérique ENTRÉE broches (retours HAUT ou FAIBLE):
b.digitalRead ("P8_11") -
Définition d'une broche pour la modulation de largeur d'impulsion (PWM) avec un rapport cyclique de 50 pour cent:
b.pinMode ('P9_14', b.OUTPUT) -b.analogWrite ('P9_14', 0,5) -
Lecture de la valeur avec une entrée analogique ENTRÉE broches (retourne une valeur comprise entre 0 et 1):
b.analogRead ('P9_40') -
Contrôle de la GPIO avec Python
Vous pouvez utiliser le Python commandes suivantes pour contrôler la GPIO.
Importation BEAGLEBONE la bibliothèque Input Output de Adafruit:
importation Adafruit_BBIO.GPIO comme GPIO
Définition d'une broche SORTIE:
GPIO.setup ("P9_14", GPIO.OUT)
Rédaction d'une broche HAUT:
GPIO.output ("P9_14", GPIO.HIGH)
Rédaction d'une broche FAIBLE:
GPIO.output ("P9_14", GPIO.LOW)
Définition d'une broche ENTRÉE:
GPIO.setup ("P8_11", GPIO.IN)
Lecture de la valeur à partir d'un numérique ENTRÉE broches (retours HAUT ou FAIBLE):
GPIO.input ("P8_11")
Définition d'une broche pour PWM avec un rapport cyclique de 50 pour cent:
importation Adafruit_BBIO.PWM que PWMPWM.start ("P9_14", 50)
Définition d'une analogique ENTRÉE:
importation Adafruit_BBIO.ADC que ADCADC.setup ()
Lecture de la valeur avec une entrée analogique ENTRÉE broche (retourne une valeur comprise entre 0 et 1):
analogReading = ADC.read ("P9_40")
A propos Auteur
Comment utiliser des broches GPIO comme sorties sur votre Raspberry Pi Lignes GPIO peuvent être apportées à agir comme un interrupteur entre le rail de puissance 3V3 sur le Raspberry Pi et le sol. Mettez cela en action et l'utilisation que l'interrupteur pour contrôler quelque chose. La première chose que vous…
Mise sous tension de la PI de framboise Une question commune est que le pouvoir Raspberry Pi cela, ?; à laquelle le répondeur est toujours Qu'entendez-vous par la puissance ?; Fondamentalement, il ya trois façons de Pi peut alimenter quelque chose et chacun a…
Raspberry Pi fonctions broches GPIO de suppléants L'entrée à usage général / sortie (GPIO) broches peut être commuté entre entrée ou de sortie et un pull-up ou pull-down résistance activés, mais il ya une foule d'autres périphériques dans la puce Raspberry Pi qui peuvent être commutés…
Projets de pi framboise pour les nuls Certaines personnes voient l'Arduino et Raspberry Pi comme conseils rivaux, mais ce ne sont pas du tout le cas. Si quoi que ce soit, ils sont complémentaires - la faiblesse de l'un est la force de l'autre. Voici trois façons de connecter un…
Framboise conseil pi révisions Actuellement, il ya eu deux révisions du conseil d'administration de la Raspberry Pi, avec les signaux GPIO aller à différentes broches sur P1. Seuls trois signaux sont différents entre les deux cartes, mais il est quelque chose que vous devez…
Croquis série pour l'Arduino Ces projets Arduino sont conçus pour afficher la valeur des intrants à l'aide du en série moniteur. Sériel un procédé de communication entre un périphérique et un ordinateur. Dans ce cas, il est la communication série sur Universal Serial…
L'esquisse de analoginput pour l'Arduino L'esquisse précédente vous a montré comment utiliser un digitalRead à lire soit allumé ou éteint, mais que faire si vous voulez gérer une valeur analogique comme un interrupteur ou une commande de bouton de volume gradateur?Pour ce projet,…
L'esquisse de bouton pour le Arduino Ceci est la première et peut-être la plus fondamentale d'entrées que vous pouvez et devez apprendre à vos projets Arduino: le bouton-poussoir modeste. Pour ce projet Arduino, vous devrez:Un Arduino UnoUne maquetteUne résistance de 10k ohmsUn…
Composants électroniques: comment fonctionne la puce 555 minuterie La 555 est une version mono-puce d'un circuit couramment utilisé appelé multivibrateur, qui est utile dans une grande variété de circuits électroniques. Les 555 chipis de minuterie probablement le circuit intégré plus populaires jamais…
Électronique numérique: tableaux Darlington pour voiture sorties à courant élevé Deux transistors électroniques peuvent être raccordés pour former un Transistor Darlington (parfois appelé Paire Darlington), qui peut passer beaucoup plus de courant que le circuit collecteur-émetteur d'un transistor norme CAN. Vous pouvez…
Projets électroniques: comment attribuer des noms aux broches E / S dans le code PBASIC Circuits programmables à des projets électroniques nécessitent un peu de programmation. Si votre circuit programmable est un BASIC Stamp, vous allez écrire ce code dans PBASIC. PBASIC vous permet d'attribuer un nom à une broche I / O. Cette…
Électronique numérique: missions brochage pour un port parallèle Les broches à un port parallèle que vous intéressent le plus pour vos projets électroniques sont des broches 2 à 9 - les broches de données de huit qui sont collectivement appelés le port de données.Lorsque le port de données est connecté…
Composants électroniques: la 555 dans le mode astable (oscillateur) Une autre manière courante d'utiliser une minuterie 555 est en le mode astable. Le terme astable signifie simplement que le 555 n'a pas d'état stable: Tout comme il se installe dans un état (par exemple, la sortie à la broche 3 de haut), il…
Projets électroniques: comment connecter un bouton poussoir pour un timbre de base Si vous voulez que le BASIC Stamp de réagir à la situation d'un circuit électronique externe, connectez un bouton-poussoir à une broche I / O. Ensuite, vous pouvez ajouter des commandes à votre programme de PBASIC pour détecter si le bouton…