mirror of
https://github.com/alankrantas/microbit-micropython-cookbook.git
synced 2026-01-04 11:21:08 +01:00
Update rc_car.py
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user