Rename folders as per suggestion from Rajat

This commit is contained in:
Danny Staple
2023-01-18 13:57:13 +00:00
parent a7e7d55d62
commit 7907a3fecf
78 changed files with 1389 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
import time
import robot
def straight(speed, duration):
robot.set_left(speed)
robot.set_right(speed)
time.sleep(duration)
def left(speed, duration):
robot.set_left(0)
robot.set_right(speed)
time.sleep(duration)
try:
for n in range(0, 4):
straight(0.6, 1.0)
left(0.6, 1)
finally:
robot.stop()
+39
View File
@@ -0,0 +1,39 @@
import board
import pwmio
motor_A1 = pwmio.PWMOut(board.GP17)
motor_A2 = pwmio.PWMOut(board.GP16)
motor_B1 = pwmio.PWMOut(board.GP18)
motor_B2 = pwmio.PWMOut(board.GP19)
right_motor = motor_A1, motor_A2
left_motor = motor_B1, motor_B2
max_speed = 2 ** 16 - 1
def stop():
motor_A1.duty_cycle = 0
motor_A2.duty_cycle = 0
motor_B1.duty_cycle = 0
motor_B2.duty_cycle = 0
def set_speed(motor, speed):
# Swap motor pins if we reverse the speed
if speed < 0:
direction = motor[1], motor[0]
speed = -speed
else:
direction = motor
speed = min(speed, 1) # limit to 1.0
direction[0].duty_cycle = int(max_speed * speed)
direction[1].duty_cycle = 0
def set_left(speed):
set_speed(left_motor, speed)
def set_right(speed):
set_speed(right_motor, speed)