Skip to content

Instantly share code, notes, and snippets.

@VlastimilHovan
Last active October 26, 2017 15:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save VlastimilHovan/60f8e1ffa04bb00a6bb2fa6e69a6d2cf to your computer and use it in GitHub Desktop.
Save VlastimilHovan/60f8e1ffa04bb00a6bb2fa6e69a6d2cf to your computer and use it in GitHub Desktop.
from microbit import *
pin0.set_analog_period(10)
pin1.set_analog_period(10)
motor_direction = 0
zero_pos = 155
f_pos_1 = 165
f_pos_2 = 145
r_pos_1 = 0
r_pos_2 = 0
while True:
if (motor_direction != 1):
if ((button_a.is_pressed() == True) & (button_b.is_pressed() == True)):
pin0.write_analog(f_pos_1)
pin1.write_analog(f_pos_2)
motor_direction = 1
display.clear()
display.show(Image.ARROW_N)
if (motor_direction != 5):
if ((button_a.is_pressed() == False) & (button_b.is_pressed() == False)):
pin0.write_analog(zero_pos)
pin1.write_analog(zero_pos)
motor_direction = 5
display.clear()
display.scroll("Sensor error - robot STOP !!!", delay=100)
if (motor_direction != 4):
if ((button_a.is_pressed() == False) & (button_b.is_pressed() == True)):
pin0.write_analog(zero_pos)
pin1.write_analog(f_pos_2)
motor_direction = 4
display.clear()
display.show(Image.ARROW_NW)
if (motor_direction != 3):
if ((button_b.is_pressed() == False) & (button_a.is_pressed() == True)):
pin0.write_analog(f_pos_1)
pin1.write_analog(zero_pos)
motor_direction = 3
display.clear()
display.show(Image.ARROW_NE)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment