Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
Forked from Documentation / docs.beagleboard.io
2146 commits behind the upstream repository.
digital_read.rst 858 B

Digital read example

!!! info “Schematic” === “Pocket Beagle” image0

=== "BeagleBone Black / Beagle Bone Black Wireless"
    ![](images/led_button_beagle_bone_black.png)

Code

while : true {
    if : digital_read(P1_29) {
        digital_write(P1_31, false);
    }
    else {
        digital_write(P1_31, true);
    }
}
  • Following code works on PocketBeagle, to use on other boards, please change the pins accordingly.

Explaination

This code runs a never ending loop, since it is while : true. Inside while it checks if header pin P1_29 is HIGH or LOW. If header pin P1_29 is HIGH, header pin P1_31 is set to LOW, and if header pin P1_29 is LOW, header pin P1_31 is set to HIGH.