Professional Documents
Culture Documents
Tecnologa Tutoriales
En este tutorial veremos cmo leer los valores digitales de los pines GPIO. Haremos lecturas
digitales, lo que signi ca que estaremos limitados a lecturas "ALTO" o "BAJO". Este es un sistema de
3,3 voltios, por lo que debemos asegurarnos de que la seal "HIGH" es de 3,3 voltios.
Nuestro pinout de la LECCIN 1 muestra qu pines son adecuados para lecturas digitales.
http://www.toptechboy.com/beaglevone-black-rev-c/beaglebone-lesson-8-digital-input-from-gpio-pins-in-python/ 1/5
8/9/2017 Beaglebone LECCIN 8: Leer estado del botn de Python | Tecnologa Tutoriales
Se trata de los pines verde GPIO que podemos utilizar para lecturas digitales. En esta leccin
demostraremos la tcnica de lectura digital usando un simple circuito de dos botones. Para
completar esta leccin, debes seguir adelante y construir este circuito.
http://www.toptechboy.com/beaglevone-black-rev-c/beaglebone-lesson-8-digital-input-from-gpio-pins-in-python/ 2/5
8/9/2017 Beaglebone LECCIN 8: Leer estado del botn de Python | Tecnologa Tutoriales
Tenga en cuenta que estamos utilizando el pin 1 en el encabezamiento P9 como tierra y los pins 11 y
13 en el encabezado P9 s los pins de entrada. Tambin tenga en cuenta que las resistencias de
pulldown son 1000 Ohm. Es importante utilizar al menos esta resistencia. Si usted no tiene
resistencias de 1.000 ohmios, usando algo ms grande no algo ms pequeo.
Una vez que haya con gurado el circuito, estamos listos para comenzar a programar.
En primer lugar, debe importar la biblioteca GPIO. Si tiene la versin ms reciente de Debian
Wheezy, debera tener la biblioteca en su sistema. Si no lo tiene, tendr que actualizar y actualizar su
sistema operativo. Para cargar la biblioteca, usar el comando python:
Python
import Adafruit_BBIO.GPIO as GPIO
Ahora necesitamos con gurar los pines P9_11 y P9_13 como entradas. Lo hacemos con el comando:
Arduino
GPIO.setup("P9_11", GPIO.IN)
GPIO.setup("P9_13", GPIO.IN)
Arduino
state1=GPIO.input("P9_11")
state2=GPIO.input("P9_13")
state1 ser True si se pulsa el botn superior y False si no se est presionando. Del mismo modo,
state2 ser True cuando el botn est siendo empujado, y False cuando no est siendo empujado.
Podemos reunir estos conceptos para hacer el siguiente programa. Juega con el programa y ver lo
que todo lo que puede hacer que haga.
Arduino
import Adafruit_BBIO.GPIO as GPIO
from time import sleep
topButton="P9_11"
bottomButton="P9_13"
GPIO.setup(topButton, GPIO.IN)
GPIO.setup(bottomButton, GPIO.IN)
while(1):
if GPIO.input(topButton):
print "Top Button Pushed"
if GPIO.input(bottomButton):
print "Bottom Button Pushed"
if GPIO.input(bottomButton) and GPIO.input(topButton):
break
sleep(.2)
GPIO.cleanup()
0 Compartir 0 0 0
Like 0
Cy
21 DE JUNIO DE 2015 A LA 1:46 PM
Hola Paul,
Tengo una pregunta sobre la leccin # 7.
http://www.toptechboy.com/beaglevone-black-rev-c/beaglebone-lesson-8-digital-input-from-gpio-pins-in-python/ 4/5
8/9/2017 Beaglebone LECCIN 8: Leer estado del botn de Python | Tecnologa Tutoriales
Gracias
Cy
cheln
20 DE ENERO DE 2017 A LAS 10:42 AM
Hola Pablo,
Gracias,
buen trabajo
http://www.toptechboy.com/beaglevone-black-rev-c/beaglebone-lesson-8-digital-input-from-gpio-pins-in-python/ 5/5