You are on page 1of 5

8/9/2017 Beaglebone LECCIN 8: Leer estado del botn de Python | Tecnologa Tutoriales

Tecnologa Tutoriales

BEAGLEVONE BLACK REV. C

BEAGLEBONE LECCIN 8: LEER ESTADO DEL


BOTN DESDE PYTHON
9 DE JUNIO DE 2015 | ADMIN | 2 COMENTARIOS

Beaglebone Black LESSON 8: Read Buttons Using GPIO Pins fro

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

Con guracin de pines por defecto para el Beaglebone Black Rev. C.

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

Ejemplo de circuito de botn negro de Beaglebone simple

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)

Ahora para leer el estado de los botones, usaramos los comandos:


http://www.toptechboy.com/beaglevone-black-rev-c/beaglebone-lesson-8-digital-input-from-gpio-pins-in-python/ 3/5
8/9/2017 Beaglebone LECCIN 8: Leer estado del botn de Python | Tecnologa Tutoriales

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()

6 Compartir 1 Compartir 0 0 Compartir 0

0 Compartir 0 0 0
Like 0

BEAGLEBONE BLACK DIGITAL LEER PULSADORES GPIO PYTHON

2 PENSAMIENTOS SOBRE "BEAGLEBONE LECCIN 8: LEER ESTADO DEL BOTN DE PYTHON"

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

Podra por favor explicar la tcnica de resistencia de pull down.


Pens que el BBB poda tomar solamente 1.3 voltios como entrada y parece que est
consiguiendo los 3volts enteros que alimentamos del perno de tierra 3V.
Es correcto, por favor?

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

You might also like