Troubleshoot BeagleBone Black GPIO Pins
Error Using writeDigitalPin
Writing a logical value to a pin produces an error:
configureDigitalPin(bbb,'P8_12','input') writeDigitalPin(bbb,'P8_12',1)
The error states that the pin being written to is configured as an input. To solve this issue:
Use a different pin number.
Use
configureDigitalPin
to reconfigure the pin as an output.
Error Using readDigitalPin
Reading the logical value of a pin produces an error:
configureDigitalPin(bbb,'P8_11','output') readDigitalPin(bbb,'P8_11')
The error states that the pin being read is configured as an output.
To solve this issue, do either of the following:
Use a different pin number.
Use
configureDigitalPin
to reconfigure the pin as an input.
Unexpected Digital Pin Number
Using a specific pin number produces an error:
configureDigitalPin(bbb,'P8_27')
The error states that the pin is unavailable for use as a digital pin. It is possible that another interface is using the pin.
To solve this issue, do either of the following:
Use the
AvailableDigitalPins
property to identify which GPIO pins are available, and then use a different pin number.Use the
showPins
andshowAllPins
functions to discover how the pin is configured. Restart the BeagleBone Black hardware to return the pins to their default configuration
Note
The hardware enables HDMI (orange) pins by default. MATLAB® Support Package for BeagleBone® Black Hardware does not support HDMI. To disable HDMI, see the BeagleBone Black hardware documentation.