¿Cómo controlar GPIOs de BEAGLEBONE
Lo que sigue es una referencia útil que se puede utilizar para controlar y acceder propósito general de entrada / salida de su BEAGLEBONE (GPIO) con el sistema de archivos, BoneScript, y Python.
El control de la GPIO con el sistema de archivos
Puede utilizar los siguientes comandos para controlar el GPIO con el sistema de archivos.
Exportación de un alfiler:
eco 40> / sys / class / GPIO / exportación
Configuración de un alfiler SALIDA:
echo fuera> / sys / class / GPIO / gpio40 / dirección
Escribir un pin ALTO:
echo 1> / sys / class / GPIO / gpio40 / valor
Escribir un pin BAJO:
echo 0> / sys / class / GPIO / gpio40 / valor
Configuración de un alfiler ENTRADA:
eco en> / sys / class / GPIO / gpio40 / dirección
Leyendo el valor de una ENTRADA pin (devoluciones 1 para ALTO y 0 para BAJO):
cat / sys / class / GPIO / gpio40 / valor
El control de la GPIO con BoneScript
Usted puede utilizar el siguiente BoneScript comandos para controlar el GPIO.
Carga de un módulo de BoneScript:
var b = require ('bonescript') -
Configuración de un alfiler SALIDA:
b.pinMode ("P9_14", b.OUTPUT) -
Escribir un pin ALTO:
b.digitalWrite ("P9_14", b.High) -
Escribir un pin BAJO:
b.digitalWrite ("P9_14", b.low) -
Configuración de un alfiler ENTRADA:
b.pinMode ("P8_11", b.INPUT) -
Leyendo el valor de una digitales ENTRADA pin (devoluciones ALTO o BAJO):
b.digitalRead ("P8_11") -
Configuración de un alfiler para la modulación de ancho de pulso (PWM) con el ciclo de trabajo del 50 por ciento:
b.pinMode ('P9_14', b.OUTPUT) -b.analogWrite ('P9_14', 0,5) -
Leyendo el valor de un análogo ENTRADA pin (devuelve un valor entre 0 y 1):
b.analogRead ('P9_40') -
Control del GPIO con Python
Usted puede utilizar el siguiente Python comandos para controlar el GPIO.
Importación BEAGLEBONE Biblioteca Input Output de Adafruit:
importación Adafruit_BBIO.GPIO como GPIO
Configuración de un alfiler SALIDA:
GPIO.setup ("P9_14", GPIO.OUT)
Escribir un pin ALTO:
GPIO.output ("P9_14", GPIO.HIGH)
Escribir un pin BAJO:
GPIO.output ("P9_14", GPIO.LOW)
Configuración de un alfiler ENTRADA:
GPIO.setup ("P8_11", GPIO.IN)
Leyendo el valor de una digitales ENTRADA pin (devoluciones ALTO o BAJO):
GPIO.input ("P8_11")
Configuración de un alfiler de PWM con el ciclo de trabajo del 50 por ciento:
importación Adafruit_BBIO.PWM como PWMPWM.start ("P9_14", 50)
Configuración de un análogo ENTRADA:
importación Adafruit_BBIO.ADC como ADCADC.setup ()
Leyendo el valor de un análogo ENTRADA pin (devuelve un valor entre 0 y 1):
analogReading = ADC.read ("P9_40")
Sobre el autor
Una lista para ayudarte a empezar con los proyectos de hardware para el pi frambuesa El Raspberry Pi es ideal para hacer cosas creativas con el hardware. Para empezar a crear proyectos de hardware para el Pi, tiene que ser capaz de responder a las siguientes preguntas:¿Sabes lo que es un tablero es?¿Entiende cómo los agujeros en…
Conexión del pi frambuesa y el arduino Algunas personas ven el Arduino y Raspberry Pi como tableros rivales, pero este no es el caso en absoluto. En todo caso, son complementarias - la debilidad de uno es la fuerza de la otra. Aquí hay tres maneras de conectar un Arduino y Raspberry…
Comandos de Handy linux para su pi frambuesa Linux tiene una gran cantidad de comandos disponibles para que usted pueda utilizar en su Raspberry Pi, y no siempre estamos obvio. He aquí una selección de comandos de Linux que pueden interesarte.Ajuste la hora y la fecha con comandos de…
¿Cómo controlar pines GPIO en su pi frambuesa Con el fin de tener el acceso de ganancia Raspberry Pi a los pines GPIO, debe instalar un módulo de Python que actúa como una interfaz entre el lenguaje y los pasadores. Esto permite que un programa para leer en lo que está sucediendo a las…
Cómo utilizar pines GPIO como salidas en su pi frambuesa Líneas GPIO se pueden hacer para actuar como un interruptor entre la barra de alimentación 3V3 en la Raspberry Pi y el suelo. Pon eso en acción y el uso que cambiar a controlar algo. La primera cosa que usted debe controlar es un simple LED.…
Encendido de la frambuesa pi Una pregunta común es " ¿El poder Raspberry Pi esto, "? a la que el contestador está siempre " ¿Qué quieres decir por el poder "? Básicamente, hay tres formas en que un Pi puede alimentar algo y cada uno tiene una respuesta diferente.Sourcing…
Funciones pin GPIO alternos pi Frambuesa La entrada de uso general / salida (GPIO) pasadores se puede cambiar entre entrada o salida y tienen un pull-up o pull-down resistencia habilitadas, pero hay una serie de otros periféricos en el chip Raspberry Pi que se puede cambiar a estas…
Proyectos pi frambuesa para los maniquíes Algunas personas ven el Arduino y Raspberry Pi como tableros rivales, pero este no es el caso en absoluto. En todo caso, son complementarias - la debilidad de uno es la fuerza de la otra. Aquí hay tres maneras de conectar un Arduino y Raspberry…
Frambuesa revisiones de placa pi En la actualidad, se han realizado dos revisiones de placa del Raspberry Pi, con las señales GPIO ir a diferentes pines en P1. Sólo tres señales son diferentes entre las dos placas, pero es algo que tienes que tener en cuenta. Las señales en los…
Reconocer y hacer frente a rebote de contacto en la pi de frambuesa Puede que tenga que hacer frente a rebote de contacto para su próximo proyecto Raspberry Pi. Lectura de un interruptor es bastante simple. Se devuelve un 0 o un 1, dependiendo de si se pulsa el interruptor. Interruptores siempre deben estar…
Cómo agregar un interruptor de entrada y botones para su proyecto reloj arduino Para su Project Clock Arduino, primero agregue uno de los pulsadores y una de las resistencias, que se utiliza como insumo para incrementar las horas de alarma. Las obras de botón permitiendo + 5V que se aplicarán a Pin 7 cuando está…
Electrónica digital: arrays darlington para impulsar salidas de alta corriente Dos transistores electrónicos se pueden conectar para formar una Darlington transistor (a veces llamada Darlington par), que puede cambiar mucho más corriente que el circuito colector-emisor de un transistor de lata estándar. Puede usar…