Skip to content

Instantly share code, notes, and snippets.

@hatsunearu
Created October 2, 2015 01:01
Show Gist options
  • Select an option

  • Save hatsunearu/b7c08c91f5ed2481737c to your computer and use it in GitHub Desktop.

Select an option

Save hatsunearu/b7c08c91f5ed2481737c to your computer and use it in GitHub Desktop.
import time
def init_leds():
for i in range(0, 4):
f = open("/sys/class/leds/beaglebone:green:usr"+str(i)+"/trigger", "w")
f.write("none")
f.close()
def change_led(ledid, state):
f = open("/sys/class/leds/beaglebone:green:usr"+str(ledid)+"/brightness", "w")
if (state):
f.write("1")
else:
f.write("0")
f.close()
def get_led_status():
status = []
for i in range(0, 4):
f = open("/sys/class/leds/beaglebone:green:usr"+str(i)+"/brightness")
status.append(f.read()[0] == '1')
f.close()
return status
def binary():
count = 0
for count in range(0, 16):
for i in range(0, 4):
if (count & (1 << i) != 0):
change_led(i, True)
else:
change_led(i, False)
time.sleep(0.5)
for i in range(0, 4):
change_led(i, False)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment