Skip to content

Instantly share code, notes, and snippets.

@VlastimilHovan
Created November 30, 2016 19:43
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save VlastimilHovan/b97e378355a28e3930f851ba66afe459 to your computer and use it in GitHub Desktop.
Save VlastimilHovan/b97e378355a28e3930f851ba66afe459 to your computer and use it in GitHub Desktop.
BBC microbit persistence of vision (code release)
from microbit import *
time_ = 1
time_1 = 1
axis_x = 0
#Line 8,9,10,11,12 are not needed. It is only functionality check of my LEDs.
pin16.write_digital(1)
pin15.write_digital(1)
pin14.write_digital(1)
pin13.write_digital(1)
pin12.write_digital(1)
while True:
axis_x = accelerometer.get_x()
if (axis_x <= -600):
sleep(100)
#H
sleep(time_1)
pin16.write_digital(1)
pin15.write_digital(1)
pin14.write_digital(1)
pin13.write_digital(1)
pin12.write_digital(1)
sleep(time_)
pin16.write_digital(0)
pin15.write_digital(0)
pin14.write_digital(1)
pin13.write_digital(0)
pin12.write_digital(0)
sleep(time_)
pin16.write_digital(0)
pin15.write_digital(0)
pin14.write_digital(1)
pin13.write_digital(0)
pin12.write_digital(0)
sleep(time_)
pin16.write_digital(1)
pin15.write_digital(1)
pin14.write_digital(1)
pin13.write_digital(1)
pin12.write_digital(1)
sleep(time_)
pin16.write_digital(0)
pin15.write_digital(0)
pin14.write_digital(0)
pin13.write_digital(0)
pin12.write_digital(0)
#E
sleep(time_1)
pin16.write_digital(1)
pin15.write_digital(1)
pin14.write_digital(1)
pin13.write_digital(1)
pin12.write_digital(1)
sleep(time_)
pin16.write_digital(1)
pin15.write_digital(0)
pin14.write_digital(1)
pin13.write_digital(0)
pin12.write_digital(1)
sleep(time_)
pin16.write_digital(1)
pin15.write_digital(0)
pin14.write_digital(1)
pin13.write_digital(0)
pin12.write_digital(1)
sleep(time_)
pin16.write_digital(1)
pin15.write_digital(0)
pin14.write_digital(1)
pin13.write_digital(0)
pin12.write_digital(1)
sleep(time_)
pin16.write_digital(0)
pin15.write_digital(0)
pin14.write_digital(0)
pin13.write_digital(0)
pin12.write_digital(0)
#L
sleep(time_1)
pin16.write_digital(1)
pin15.write_digital(1)
pin14.write_digital(1)
pin13.write_digital(1)
pin12.write_digital(1)
sleep(time_)
pin16.write_digital(0)
pin15.write_digital(0)
pin14.write_digital(0)
pin13.write_digital(0)
pin12.write_digital(1)
sleep(time_)
pin16.write_digital(0)
pin15.write_digital(0)
pin14.write_digital(0)
pin13.write_digital(0)
pin12.write_digital(1)
sleep(time_)
pin16.write_digital(0)
pin15.write_digital(0)
pin14.write_digital(0)
pin13.write_digital(0)
pin12.write_digital(1)
sleep(time_)
pin16.write_digital(0)
pin15.write_digital(0)
pin14.write_digital(0)
pin13.write_digital(0)
pin12.write_digital(0)
#L
sleep(time_1)
pin16.write_digital(1)
pin15.write_digital(1)
pin14.write_digital(1)
pin13.write_digital(1)
pin12.write_digital(1)
sleep(time_)
pin16.write_digital(0)
pin15.write_digital(0)
pin14.write_digital(0)
pin13.write_digital(0)
pin12.write_digital(1)
sleep(time_)
pin16.write_digital(0)
pin15.write_digital(0)
pin14.write_digital(0)
pin13.write_digital(0)
pin12.write_digital(1)
sleep(time_)
pin16.write_digital(0)
pin15.write_digital(0)
pin14.write_digital(0)
pin13.write_digital(0)
pin12.write_digital(1)
sleep(time_)
pin16.write_digital(0)
pin15.write_digital(0)
pin14.write_digital(0)
pin13.write_digital(0)
pin12.write_digital(0)
#O
sleep(time_1)
pin16.write_digital(0)
pin15.write_digital(1)
pin14.write_digital(1)
pin13.write_digital(1)
pin12.write_digital(0)
sleep(time_)
pin16.write_digital(1)
pin15.write_digital(0)
pin14.write_digital(0)
pin13.write_digital(0)
pin12.write_digital(1)
sleep(time_)
pin16.write_digital(1)
pin15.write_digital(0)
pin14.write_digital(0)
pin13.write_digital(0)
pin12.write_digital(1)
sleep(time_)
pin16.write_digital(0)
pin15.write_digital(1)
pin14.write_digital(1)
pin13.write_digital(1)
pin12.write_digital(0)
sleep(time_)
pin16.write_digital(0)
pin15.write_digital(0)
pin14.write_digital(0)
pin13.write_digital(0)
pin12.write_digital(0)
#sleep(100)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment