Cómo: Empezar con el BeagleBone - 💡 Fix My Ideas

Cómo: Empezar con el BeagleBone

Cómo: Empezar con el BeagleBone


Autor: Ethan Holmes, 2019

He echado un vistazo a las plataformas Linux integradas desde hace bastante tiempo, pero no estaba seguro de cómo empezar. Cuando vi que nuestro propio Maker Shed comenzó a llevar el BeagleBone, hice una llamada para obtener una unidad de prueba. El manual de referencia del sistema que viene con la placa es un poco desalentador, y no pretende ser una guía de inicio (a pesar del hecho de que hay mucha información de referencia útil allí). Después de investigar un poco en línea, comencé a comprender el uso del sistema de archivos virtual de Linux, sysfs, para leer y controlar los pines GPIO en el BeagleBone. En paralelo, aprendí solo Python para escribir estas operaciones. Con las funciones básicas de lectura digital y escritura digital, tenía muchas de las herramientas que necesitaba para hacer algunos proyectos geniales con el tablero.

Sin embargo, pasé mucho tiempo yendo y viniendo entre mi tablero, el manual de referencia del sistema y mi script mientras trabajaba para obtener los LED y botones parpadeantes. La traducción entre el pin físico en el encabezado al pin al que estaría haciendo referencia en el script significaba pasar por dos pasos de traducción, lo que rápidamente se convirtió en frustrante. Actualicé mis funciones de Python para que me hiciera esta traducción y las empaqueté en su propio módulo.No tenía la intención de hacer que este módulo estuviera disponible públicamente, pero pensé que podría ser de mucha ayuda para cualquiera que esté comenzando. Este módulo, mrBBIO, está disponible en Github y le doy la bienvenida a todos para que realicen mejoras. Si está buscando algo más avanzado, consulte PyBBIO, que utiliza registros de memoria para hacer lo mismo.

Ahora que tengo un buen conocimiento de esto, estoy ansioso por comenzar a usarlo en un proyecto "real". Me las arreglé para obtener el servidor web lighttpd con PHP en funcionamiento e incluso escribí un script PHP que podía establecer pines altos y bajos. Esto hará que sea mucho más fácil poner mis proyectos de electrónica en línea, algo que puede ser todo un desafío para los microcontroladores menos capaces.

No podría cubrir todos los detalles posibles relacionados con el trabajo con los pines GPIO de BeagleBone, pero espero que esta lista de recursos llene cualquier espacio:

  • La publicación del blog de Nathan Dumont sobre la Interfaz de hardware en el BeagleBone fue un gran avance para mí al descubrir cómo controlar los pines GPIO con sistemas.
  • Muchas de mis búsquedas en Google me llevan a The Embedded Linux Wiki en eLinux.org. Hay algunas páginas específicas de BeagleBoard y BeagleBone, pero las otras páginas también son un recurso muy útil.
  • Nuno Alves escribió una excelente publicación sobre cómo cargar un nuevo sistema operativo beaglebone en una tarjeta SD usando Mac OS X
  • Para preguntas rápidas, el canal IRC #beagle en Freenode fue de gran ayuda. Me encontrarás acechando allí si necesitas ayuda con este proyecto en particular. Solo menciona "MattRichardson" y recibiré una alerta.
  • La publicación del blog de Akademii sobre BeagleBone GPIO Testing me ayudó a superar un error común de multiplexación de pines en BeagleBone.
  • GigaMegaBlog tiene una publicación sobre el uso de entrada serie y analógica en el BeagleBone. No he profundizado mucho en estos temas, pero pueden ser buenos para las personas que desean ir más allá de digitalRead y digitalWrite. Asegúrese de revisar todas las publicaciones de Beagle en GigaMegaBlog; Hay un montón de gran contenido allí.
  • El pyBBIO de Alexander Hiam me dio una buena idea de cómo hacer que el módulo mrbbio tome una configuración simple y una función de bucle, al igual que el código Arduino.
  • Mark Lutz en Learning Python, tercera edición, me ayudó a descubrir cómo funciona Python.

Suscríbase a How-Tos con Matt Richardson en iTunes, descargue el video m4v directamente o véalo en YouTube y Vimeo.



Puede Que Le Interesen

Comparando el mismo diseño fabricado con impresión de filamentos, resina y CNC

Comparando el mismo diseño fabricado con impresión de filamentos, resina y CNC


Nuestros mejores consejos para comprar en 2016

Nuestros mejores consejos para comprar en 2016


Construyendo trotbots de 8 patas, desde diminutos hasta elevados

Construyendo trotbots de 8 patas, desde diminutos hasta elevados


Empezando con su multímetro

Empezando con su multímetro






Mensajes Recientes