Programa un Arduino usando BeagleBone, sin USB (2 / 5 paso)

Paso 2: Configurar el BB GPIO

He elegido tener el BeagleBone establece el pin GPIO alto en el arranque, por lo que permitirá que el Arduino ejecutar todo el tiempo.  También se podría hacer esto como parte de la instalación de tu script en python, pero quiero mi gadget para trabajar incluso si no se inicia el script de python.

Estoy corriendo Ubuntu en mi BB, así que si usted está ejecutando Angstrom la única diferencia es cómo ejecutar un script de bash en el arranque para arriba.  Para Ubuntu es tan fácil como agregar una línea a /etc/rc.local.  He nombrado mi bash script "sysinit.sh", lo ejecutable (chmod + x) y almacenados en/root /, para añadir "/ root/sysinit.sh" a mi archivo rc.local en una nueva línea.  Asegúrese de reiniciar o basta con ejecutar el script una vez antes de pasar!

En el script, tenemos que utilizar una Convención de nomenclatura de pin diferentes que estamos acostumbrados a.  En el tablero, estamos utilizando el pin P9 23.  Usando el gráfico práctico sobre el wiki de PyBBIO podemos ver que pin es también conocido como GPIO1_17.  En linux, simplemente están numerados los pines, pero por suerte es fácil de traducir el nombre GPIO al número simple utilizando la siguiente fórmula:

GPIOb_p = b * 32 + p = N

Por lo que GPIO1_17, que es 1 * 32 + 17 = 49.  Si desea utilizar un diverso perno, sustituir 49 su número en la secuencia de comandos.

Mi script a continuación:
#! / bin/bash
#gpio1_17 para el pin de reset arduino, tire alta para encender
#GPIOb_p = b * 32 + p = N

#enable el pin
Eco 49 > /sys/class/gpio/export
#set para salida
echo "out" > /sys/class/gpio/gpio49/direction
#set alta
echo 1 > /sys/class/gpio/gpio49/value

Artículos Relacionados

Programa un Arduino en el camino con tu teléfono Android o tablet

Programa un Arduino en el camino con tu teléfono Android o tablet

a lo largo de los años Android se ha convertido en una formidable plataforma móvil que ofrece mucha funcionalidad sólo se habían encontrado en el PC. Hoy os traigo una manera de escribir, compilar y cargar programas de Arduino en el camino con un dis
Xbox de mod controlador del 360 Arduino usando (MW3)

Xbox de mod controlador del 360 Arduino usando (MW3)

no quiero comprar un chip de controlador de modded por dos razones uno sólo hacen una cosa y dos que se convierten hacia fuera rápidamente, haciéndolos inútiles para nuevos juegos de la fecha. Así que el arduino que solo recogí parecía perfecto, es p
Controlar una placa de Arduino usando un Control remoto infrarrojo

Controlar una placa de Arduino usando un Control remoto infrarrojo

-IntroducciónHola a todos, mi nombre es Noreddine Kessa, soy un entusiasta de la electrónica.  Me divertí mucho este fin de semana jugando con mi juguete nuevo, Kit Arduino ATmega328 DIY que he conseguido en eBay, y me encantaria compartir la alegría
Simplificado de medición de corriente CA Arduino usando el Sensor de efecto Hall ACS712

Simplificado de medición de corriente CA Arduino usando el Sensor de efecto Hall ACS712

Este es un simplificado enfoque mi Instructable previo con respecto a la corriente con el sensor de corriente ACS712 medición AC... enlaceSimplificaciones son:Eliminando el especial circuito de acondicionamiento de señal - en lugar de ello vamos a ut
Teléfono inteligente controlado por tanque de Arduino usando Annikken Andee

Teléfono inteligente controlado por tanque de Arduino usando Annikken Andee

Hola chicos, soy Robin, uno de los desarrolladores de Annikken Andee. Apenas unas semanas atrás fuimos invitados a ser parte de Arduino día Singapur 2014. En el día del evento, nos mostró un smartphone lego de la trituración de disparos de misiles ta
Como leer una tarjeta de arduino usando LabVIEW

Como leer una tarjeta de arduino usando LabVIEW

Este video muestra como leer una tarjeta de Arduino usando LabVIEW. LabVIEW tiene una gran interfaz que hace fácil guardar los datos de una tarjeta de Arduino. Uno de los mayores desafíos cuando se utiliza una tarjeta de Arduino que es endiabladament
Cómo subir apuntes a un Arduino con un puerto Usb roto / Chip

Cómo subir apuntes a un Arduino con un puerto Usb roto / Chip

Bienvenidos a mi primer instructable :)Hace algún tiempo, tenía un sensor conectado a mi Arduino Nano pero el sensor no funcionó, así que decidí conseguir mi multímetro para comprobar las conexiones. Puso un extremo en el pin de 5V en el sensor y el
Haciendo más simple arduino protoboard desnudo sin cristal

Haciendo más simple arduino protoboard desnudo sin cristal

Actualización: paso sobre UNO como USB/TTL y voltaje regulado añadido.Vamos a construir el Arduino más básico. Van a soltar la necesidad de cristal usando el oscilador interno a 8MHz y construir bootloader personalizado para manejar esto. Sólo necesi
Control de Arduino usando Bluetooth (bilingüe Lesson)(Arabic/English)

Control de Arduino usando Bluetooth (bilingüe Lesson)(Arabic/English)

يتيح لك ESTE الدرس التحكم بتشغيل ضوء الليد عن طريق الجوال بنظام الاندرويد و يشرح كيفية عمل لوح التحكم الاردوينو مع قطعة البلوتوثEsta lección le permitirá controlar un LED usando un teléfono Android y explicar cómo interactúan el Arduino con el módulo
KeyChainino - llavero juego primera programable con Arduino

KeyChainino - llavero juego primera programable con Arduino

KeyChainino es un vintage llavero juego programable con Arduino donde cualquiera puede subir su propio juego con el IDE de Arduino.Si realmente te gusta el juego de Arcade, KeyChainino es para ti!No tiene ningún LCD, pero sólo 30 LEDs controlado por
Como extraer juegos de Wii al ordenador usando una memoria usb.

Como extraer juegos de Wii al ordenador usando una memoria usb.

Este instructable le mostrará cómo convertir una copia de un juego de Wii al ordenador usando solamente una USB y tu Wii y cómo comprimirlo para el almacenamiento.Se necesitan varias cosas para que esto suceda:Requisitos de hardware:Wii con firmware
Cómo compartir la pantalla Android con PC o Mac sin USB/WiFi

Cómo compartir la pantalla Android con PC o Mac sin USB/WiFi

A veces, usted querrá espejo pantalla Android a PC o Mac para que convenientemente puede compartir la pantalla del teléfono con otros. Es muy sencillo usando el cable USB. Hay muchos software de escritorio que puede ayudarle, como administrador de Ap
Trazado y gráficos los datos vivos de Arduino usando el poder de Python

Trazado y gráficos los datos vivos de Arduino usando el poder de Python

Le mostrará cómo llevar sus proyectos de Arduino al siguiente nivel teniendo Arduino interactuar con el lenguaje de programación Python. Python es un programa gratuito que puede descargar. Puesto que ya han aprendido los fundamentos de la programació
Control de Arduino usando app android

Control de Arduino usando app android

En este instructables voy a explicar cómo controlar los pernos del IO de arduino usando una aplicación para android, que voy a escribir aquí.La comunicación será a través de ethernet y usaremos la solicitud GET para activar el IO.Vamos a empezar!Paso