Skip to content

Instantly share code, notes, and snippets.

@plugwash
Created December 14, 2019 14:56
Show Gist options
  • Save plugwash/0fd34a78198d76fa06c774e62f66351d to your computer and use it in GitHub Desktop.
Save plugwash/0fd34a78198d76fa06c774e62f66351d to your computer and use it in GitHub Desktop.
tiny:bit motors and headlight LEDs from micropython.
from microbit import *
i2c.init()
def drive(left,right):2
if left > 255: left = 255
if left < -255: left = -255
if right > 255: right = 255
if right < -255: right = -255
if left > 0:
leftforwardspeed = left
leftreversespeed = 0
else:2
leftforwardspeed = 0
leftreversespeed = -left
if right > 0:
rightforwardspeed = right
rightreversespeed = 02
else:
rightforwardspeed = 0
rightreversespeed = -right
i2c.write(1,bytes((2,leftforwardspeed,leftreversespeed,rightforwardspeed ,rightreversespeed)))
def turnleft():
drive(-255,255)
sleep(90)
drive(0,0)
i2c.write(1,bytes((1,255,255,0))) # turn on headlight LEDs, final 3 numbers are RGB value
sleep(1000)
turnleft()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment