I am fairly new to Beaglebone and have both the BB AI and the BBB Rev C. I have had some success with some programs but am doing my first program where I needed a GPIO pin to read a switch state. Specifically to detect when a switch goes from high to low.
I am using Python and IDLE 3
My Sketch is as follows
import Adafruit_BBIO.GPIO as GPIO
GPIO.setup(“P8_10”, GPIO.IN)
GPIO.cleanup()
The error I get back when I am running the code is Set GPIO Mode Failed, Mission File, or Invalid Permissions.
I am sure there is a simple fix here, and I have been searching the internet forums looking for something but I just have not seen anything that works. As a last resort reflashed the card, but to no avail. Any thoughts?
Note, as far as I know, the Adafruit BBIO libs are not supported with the BB AI. There is a pin-out difference between the BB AI and BB Black, so the code will not work on both.
Ref:
https://github.com/adafruit/adafruit-beaglebone-io-python/issues/317
You might try the Adafruit Blinka lib with the BB AI but I have not attempted this:
https://github.com/adafruit/Adafruit_Blinka
For the BB Black, you might want to look at the docs at Adafruit on how to use the BBIO libs:
https://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/using-the-bbio-library
Cheers,
Jon
Thanks for the response.
I’ve played with the Adafruit_Blinka, but I was hitting the wall.
Why python library should I be using for the BB AI? I am going to plug in my older BBB Rev C and mess with that to see if the same issue happens. I was hoping to go with the newer board, maybe it’s too new and does not have the support ironed out?