Logo
0.0.6-beta
  • Support
  • Contribution

Boards

  • BeagleBone Black
  • BeagleBone AI-64
  • PocketBeagle
  • BeagleBone Blue
  • BeagleConnect

Projects

  • simpPRU
    • simpPRU Basics
    • Build from source
    • Install
    • Language Syntax
    • IO Functions
    • Usage(simppru)
    • Usage(simppru-console)
    • simpPRU Examples
      • Delay example
      • Digital read example
      • Digital write example
      • HCSR04 Distance Sensor example (sending distance data to ARM using RPMSG)
      • Ultrasonic range sensor example
      • Sending state of button using RPMSG
      • LED blink on button press example
      • LED blink using for loop example
        • Code
        • Explaination
      • LED blink using while loop example
      • LED blink example
      • Read hardware counter example
      • Using RPMSG to communicate with ARM core
      • Using RPMSG to implement a simple calculator on PRU

Books

  • BeagleBone Cookbook
BeagleBoard Docs
  • »
  • simpPRU »
  • simpPRU Examples »
  • LED blink using for loop example
  • Edit on GitLab

LED blink using for loop example¶

LED blink using hardware counter

Code¶

for : l in 0:10 {
    digital_write(P1_31, true);
    delay(1000);
    digital_write(P1_31, false);
    delay(1000);
}
  • Following code works on PocketBeagle, to use on other boards, please change the pins accordingly.

Explaination¶

This code runs for loop with 10 iterations, Inside for it sets header pin P1_31 to HIGH, waits for 1000ms, then sets header pin P1_31 to LOW, then again it waits for 1000ms. This loop runs endlessly, so we get a Blinking output if one connects a LED. So LED will blink 10 times with this code.


© Copyright 2022, BeagleBoard.org Foundation. Last updated on Aug 10, 2022.

BeagleBoard Project v: latest
Document Release Versions
latest
Downloads
PDF
BeagleBoard.org Links
Docs Source