Update rc_car.py

This commit is contained in:
Alan Wang
2022-01-12 12:56:04 +08:00
committed by GitHub
parent faa98d1438
commit e363a0d6ab

View File

@@ -1,6 +1,7 @@
# For the micro:bit RC car
RADIO_CHANNEL = 42 # radio channel: 0~255
SPEED = 1023 # wheel speed: 0~1023
from microbit import display, Image, sleep, pin1, pin2, pin8, pin12
import radio
@@ -27,28 +28,28 @@ while True:
if direction == 'forward':
display.show(Image.ARROW_N)
motor_right_A.write_digital(1)
motor_right_A.write_analog(SPEED)
motor_right_B.write_digital(0)
motor_left_A.write_digital(1)
motor_left_A.write_analog(SPEED)
motor_left_B.write_digital(0)
elif direction == 'backward':
display.show(Image.ARROW_S)
motor_right_A.write_digital(0)
motor_right_B.write_digital(1)
motor_right_B.write_analog(SPEED)
motor_left_A.write_digital(0)
motor_left_B.write_digital(1)
motor_left_B.write_analog(SPEED)
elif direction == 'left':
display.show(Image.ARROW_W)
motor_right_A.write_digital(0)
motor_right_B.write_digital(1)
motor_left_A.write_digital(1)
motor_right_B.write_analog(SPEED)
motor_left_A.write_analog(SPEED)
motor_left_B.write_digital(0)
elif direction == 'right':
display.show(Image.ARROW_E)
motor_right_A.write_digital(1)
motor_right_A.write_analog(SPEED)
motor_right_B.write_digital(0)
motor_left_A.write_digital(0)
motor_left_B.write_digital(1)
motor_left_B.write_analog(SPEED)
else:
display.show(Image.SQUARE)
motor_right_A.write_digital(0)