diff --git a/42099 B model 'Rocky' by Didumos (MOC-30630)/main.py b/42099 B model 'Rocky' by Didumos (MOC-30630)/main.py index faf2140..ca836b1 100644 --- a/42099 B model 'Rocky' by Didumos (MOC-30630)/main.py +++ b/42099 B model 'Rocky' by Didumos (MOC-30630)/main.py @@ -41,20 +41,21 @@ right_end = steering.run_until_stalled(200, then=Stop.HOLD) # We are now at the right. Reset this angle to be half the difference. # That puts zero in the middle. -steering.reset_angle((right_end - left_end)/2) +steering.reset_angle((right_end - left_end) / 2) steering.run_target(speed=200, target_angle=0, wait=False) # Set steering angle -steering_angle = (((right_end - left_end)/2)-5) +steering_angle = ((right_end - left_end) / 2) - 5 # Set variable for gear -gear_total = 2 # Total number of gears. -gear_old = None # Empty variable to set later on (keep - # empty!). -gear = 1 # Gear at start (must be higher than 0 and - # lower or eaqual to gear_total). -gear_color = ["BLUE", "RED"] # Number of colors should at least be - # equal to gear_total. +# Total number of gears. +gear_total = 2 +# Empty variable to set later on (keep empty!). +gear_old = None +# Gear at start (must be higher than 0 and lower or eaqual to gear_total). +gear = 1 +# Number of colors should at least be equal to gear_total. +gear_color = ["BLUE", "RED"] # Battery variables voltage_current = hub.battery.voltage() @@ -77,7 +78,7 @@ while True: if gear_old > 1: gear -= 1 while Button.LEFT in pressed: - # Button debounce + # Button debounce wait(10) pressed = remote.buttons.pressed() @@ -86,14 +87,14 @@ while True: if gear_old < gear_total: gear += 1 while Button.RIGHT in pressed: - # Button debounce + # Button debounce wait(10) pressed = remote.buttons.pressed() # Set speed according to the choosen gear. if gear is not gear_old: - remote.light.on(Color[gear_color[gear-1]]) - speed = (100/gear_total)*gear + remote.light.on(Color[gear_color[gear - 1]]) + speed = (100 / gear_total) * gear gear_old = gear # Choose the drive speed based on the left controls. @@ -106,7 +107,7 @@ while True: # Apply the selected speed. driving_1.dc(drive_speed) driving_2.dc(drive_speed) - + # Show battery status by hub LED. # Get current voltage and gradually up or down the value. voltage_current = hub.battery.voltage() diff --git a/42100 Model C - Tracked Carrier by Nico71 (MOC-105180)/main_front.py b/42100 Model C - Tracked Carrier by Nico71 (MOC-105180)/main_front.py index 7581721..3359430 100644 --- a/42100 Model C - Tracked Carrier by Nico71 (MOC-105180)/main_front.py +++ b/42100 Model C - Tracked Carrier by Nico71 (MOC-105180)/main_front.py @@ -71,7 +71,7 @@ while True: crane_top_speed = 100 elif Button.RIGHT in pressed: crane_top_speed = -100 - + if Button.CENTER in pressed: if engine_speed is engine_speed_set or engine_speed is -engine_speed_set: engine_speed = 0 @@ -79,7 +79,7 @@ while True: else: engine_speed = engine_speed_set while Button.CENTER in pressed: - # Button debounce + # Button debounce wait(10) pressed = remote.buttons.pressed() @@ -96,7 +96,7 @@ while True: if engine_speed_measured < 100: if engine_fail_counter > 0: - engine_fail_counter = engine_fail_counter-1 + engine_fail_counter = engine_fail_counter - 1 else: engine_speed = -engine_speed engine_fail_counter = engine_fail_counter_set diff --git a/42109-1 - App-Controlled Top Gear Rally Car/main.py b/42109-1 - App-Controlled Top Gear Rally Car/main.py index 1fa1d62..a2c526c 100644 --- a/42109-1 - App-Controlled Top Gear Rally Car/main.py +++ b/42109-1 - App-Controlled Top Gear Rally Car/main.py @@ -47,20 +47,21 @@ right_end = steering.run_until_stalled(200, then=Stop.HOLD) # We are now at the right. Reset this angle to be half the difference. # That puts zero in the middle. -steering.reset_angle((right_end - left_end)/2) +steering.reset_angle((right_end - left_end) / 2) steering.run_target(speed=200, target_angle=0, wait=False) # Set steering angle -steering_angle = (((right_end - left_end)/2)-5) +steering_angle = ((right_end - left_end) / 2) - 5 # Set variable for gear -gear_total = 3 # Total number of gears. -gear_old = None # Empty variable to set later on (keep - # empty!). -gear = 1 # Gear at start (must be higher than 0 and - # lower or eaqual to gear_total). -gear_color = ["BLUE", "WHITE", "RED"] # Number of colors should at least be - # equal to gear_total. +# Total number of gears. +gear_total = 3 +# Empty variable to set later on (keep empty!). +gear_old = None +# Gear at start (must be higher than 0 and lower or eaqual to gear_total). +gear = 1 +# Number of colors should at least be equal to gear_total. +gear_color = ["BLUE", "WHITE", "RED"] # Battery variables voltage_current = hub.battery.voltage() @@ -83,7 +84,7 @@ while True: if gear_old > 1: gear -= 1 while Button.LEFT in pressed: - # Button debounce + # Button debounce wait(10) pressed = remote.buttons.pressed() @@ -92,14 +93,14 @@ while True: if gear_old < gear_total: gear += 1 while Button.RIGHT in pressed: - # Button debounce + # Button debounce wait(10) pressed = remote.buttons.pressed() # Set speed according to the choosen gear. if gear is not gear_old: - remote.light.on(Color[gear_color[gear-1]]) - speed = (100/gear_total)*gear + remote.light.on(Color[gear_color[gear - 1]]) + speed = (100 / gear_total) * gear gear_old = gear # Choose the drive speed based on the left controls. @@ -111,7 +112,7 @@ while True: # Apply the selected speed. driving.dc(drive_speed) - + # Show battery status by hub LED. # Get current voltage and gradually up or down the value. voltage_current = hub.battery.voltage() diff --git a/42114-1 - 6x6 Volvo Articulated Hauler/main.py b/42114-1 - 6x6 Volvo Articulated Hauler/main.py index 00a71d0..3702b40 100644 --- a/42114-1 - 6x6 Volvo Articulated Hauler/main.py +++ b/42114-1 - 6x6 Volvo Articulated Hauler/main.py @@ -43,7 +43,7 @@ driving = Motor(Port.A, Direction.CLOCKWISE) # Connect to the remote. remote = Remote() -#Find the gearing endpoints but keep trying if value is below threshold of 200. +# Find the gearing endpoints but keep trying if value is below threshold of 200. gear_angle = 0 while gear_angle < 200: # Find the steering endpoint on the left and right. @@ -52,8 +52,8 @@ while gear_angle < 200: right_end_gearbox = gearbox.run_until_stalled(200, then=Stop.HOLD) # Set gearing angle - gear_angle = (((right_end_gearbox - left_end_gearbox)/2)-5) - print('Gear angle measured:',gear_angle) + gear_angle = ((right_end_gearbox - left_end_gearbox) / 2) - 5 + print("Gear angle measured:", gear_angle) # Find the steering endpoint on the left and right. # The middle is in between. @@ -62,21 +62,21 @@ right_end_steering = steering.run_until_stalled(200, then=Stop.HOLD) # Set gearing angle # Real angle of gear mechanism is 270 degrees (135 both sides from center). -gear_angle = 270/2 +gear_angle = 270 / 2 gear_angle_1 = gear_angle -gear_angle_2 = gear_angle-(((gear_angle+gear_angle)/3)*1) -gear_angle_3 = gear_angle-(((gear_angle+gear_angle)/3)*2) +gear_angle_2 = gear_angle - (((gear_angle + gear_angle) / 3) * 1) +gear_angle_3 = gear_angle - (((gear_angle + gear_angle) / 3) * 2) gear_angle_tipper = -gear_angle -print('Gear angle real:',gear_angle) +print("Gear angle real:", gear_angle) # Set steering angle -steer_angle = (((right_end_steering - left_end_steering)/2)-5) -print('steer angle:',steer_angle) +steer_angle = ((right_end_steering - left_end_steering) / 2) - 5 +print("steer angle:", steer_angle) # We are now at the right. Reset this angle to be half the difference. # That puts zero in the middle. -gearbox.reset_angle((right_end_gearbox - left_end_gearbox)/2) +gearbox.reset_angle((right_end_gearbox - left_end_gearbox) / 2) gearbox.run_target(1400, gear_angle, Stop.HOLD, False) -steering.reset_angle((right_end_steering - left_end_steering)/2) +steering.reset_angle((right_end_steering - left_end_steering) / 2) steering.run_target(speed=200, target_angle=0, wait=False) # Set variable for gear @@ -98,7 +98,7 @@ while True: else: gear = 1 while Button.RIGHT in pressed: - # Button debounce + # Button debounce wait(10) pressed = remote.buttons.pressed() @@ -113,7 +113,7 @@ while True: else: gear = 3 while Button.LEFT in pressed: - # Button debounce + # Button debounce wait(10) pressed = remote.buttons.pressed() @@ -140,7 +140,7 @@ while True: if gear_old is 1: wait(500) gear_old = 4 - # Wait before going on so changing gear won't happen while driving. + # Wait before going on so changing gear won't happen while driving. wait(250) # Choose the steering angle based on the right controls. diff --git a/42124-1 - Off-Road Buggy/main.py b/42124-1 - Off-Road Buggy/main.py index aa80503..2957668 100644 --- a/42124-1 - Off-Road Buggy/main.py +++ b/42124-1 - Off-Road Buggy/main.py @@ -38,20 +38,21 @@ right_end = steering.run_until_stalled(200, then=Stop.HOLD) # We are now at the right. Reset this angle to be half the difference. # That puts zero in the middle. -steering.reset_angle((right_end - left_end)/2) +steering.reset_angle((right_end - left_end) / 2) steering.run_target(speed=200, target_angle=0, wait=False) # Set steering angle -steering_angle = (((right_end - left_end)/2)-5) +steering_angle = ((right_end - left_end) / 2) - 5 # Set variable for gear -gear_total = 3 # Total number of gears. -gear_old = None # Empty variable to set later on (keep - # empty!). -gear = 1 # Gear at start (must be higher than 0 and - # lower or eaqual to gear_total). -gear_color = ["BLUE", "WHITE", "RED"] # Number of colors should at least be - # equal to gear_total. +# Total number of gears. +gear_total = 3 +# Empty variable to set later on (keep empty!). +gear_old = None +# Gear at start (must be higher than 0 and lower or eaqual to gear_total). +gear = 1 +# Number of colors should at least be equal to gear_total. +gear_color = ["BLUE", "WHITE", "RED"] # Battery variables voltage_current = hub.battery.voltage() @@ -74,7 +75,7 @@ while True: if gear_old > 1: gear -= 1 while Button.LEFT in pressed: - # Button debounce + # Button debounce wait(10) pressed = remote.buttons.pressed() @@ -83,14 +84,14 @@ while True: if gear_old < gear_total: gear += 1 while Button.RIGHT in pressed: - # Button debounce + # Button debounce wait(10) pressed = remote.buttons.pressed() # Set speed according to the choosen gear. if gear is not gear_old: - remote.light.on(Color[gear_color[gear-1]]) - speed = (100/gear_total)*gear + remote.light.on(Color[gear_color[gear - 1]]) + speed = (100 / gear_total) * gear gear_old = gear # Choose the drive speed based on the left controls. @@ -102,7 +103,7 @@ while True: # Apply the selected speed. driving.dc(drive_speed) - + # Show battery status by hub LED. # Get current voltage and gradually up or down the value. voltage_current = hub.battery.voltage() diff --git a/42129 B model 'Hot Trot' by Didumos (MOC-93255)/main.py b/42129 B model 'Hot Trot' by Didumos (MOC-93255)/main.py index 2d74d72..104387b 100644 --- a/42129 B model 'Hot Trot' by Didumos (MOC-93255)/main.py +++ b/42129 B model 'Hot Trot' by Didumos (MOC-93255)/main.py @@ -41,20 +41,21 @@ right_end = steering.run_until_stalled(200, then=Stop.HOLD) # We are now at the right. Reset this angle to be half the difference. # That puts zero in the middle. -steering.reset_angle((right_end - left_end)/2) +steering.reset_angle((right_end - left_end) / 2) steering.run_target(speed=200, target_angle=0, wait=False) # Set steering angle -steering_angle = (((right_end - left_end)/2)-5) +steering_angle = ((right_end - left_end) / 2) - 5 # Set variable for gear -gear_total = 2 # Total number of gears. -gear_old = None # Empty variable to set later on (keep - # empty!). -gear = 1 # Gear at start (must be higher than 0 and - # lower or eaqual to gear_total). -gear_color = ["BLUE", "RED"] # Number of colors should at least be - # equal to gear_total. +# Total number of gears. +gear_total = 2 +# Empty variable to set later on (keep empty!). +gear_old = None +# Gear at start (must be higher than 0 and lower or eaqual to gear_total). +gear = 1 +# Number of colors should at least be equal to gear_total. +gear_color = ["BLUE", "RED"] # Battery variables voltage_current = hub.battery.voltage() @@ -77,7 +78,7 @@ while True: if gear_old > 1: gear -= 1 while Button.LEFT in pressed: - # Button debounce + # Button debounce wait(10) pressed = remote.buttons.pressed() @@ -86,14 +87,14 @@ while True: if gear_old < gear_total: gear += 1 while Button.RIGHT in pressed: - # Button debounce + # Button debounce wait(10) pressed = remote.buttons.pressed() # Set speed according to the choosen gear. if gear is not gear_old: - remote.light.on(Color[gear_color[gear-1]]) - speed = (100/gear_total)*gear + remote.light.on(Color[gear_color[gear - 1]]) + speed = (100 / gear_total) * gear gear_old = gear # Choose the drive speed based on the left controls. @@ -106,7 +107,7 @@ while True: # Apply the selected speed. driving_1.dc(drive_speed) driving_2.dc(drive_speed) - + # Show battery status by hub LED. # Get current voltage and gradually up or down the value. voltage_current = hub.battery.voltage() diff --git a/DAKAR TRIAL Truck 42114 B alternate model Zetros killer by RM8 LEGO Garage - BrickGarage (MOC-113177)/main.py b/DAKAR TRIAL Truck 42114 B alternate model Zetros killer by RM8 LEGO Garage - BrickGarage (MOC-113177)/main.py index f278a05..3b20427 100644 --- a/DAKAR TRIAL Truck 42114 B alternate model Zetros killer by RM8 LEGO Garage - BrickGarage (MOC-113177)/main.py +++ b/DAKAR TRIAL Truck 42114 B alternate model Zetros killer by RM8 LEGO Garage - BrickGarage (MOC-113177)/main.py @@ -45,22 +45,23 @@ steering_correction = +3 # We are now at the right. Reset this angle to be half the difference. # That puts zero in the middle. -steering.reset_angle(((right_end - left_end)/2)+steering_correction) +steering.reset_angle(((right_end - left_end) / 2) + steering_correction) steering.run_target(speed=200, target_angle=0, wait=False) # Set steering angle -steering_angle = (((right_end - left_end)/2)-5) -steering_angle_left = -steering_angle-steering_correction -steering_angle_right = steering_angle+steering_correction +steering_angle = ((right_end - left_end) / 2) - 5 +steering_angle_left = -steering_angle - steering_correction +steering_angle_right = steering_angle + steering_correction # Set variable for gear -gear_total = 2 # Total number of gears. -gear_old = None # Empty variable to set later on (keep - # empty!). -gear = 1 # Gear at start (must be higher than 0 and - # lower or eaqual to gear_total). -gear_color = ["BLUE", "RED"] # Number of colors should at least be - # equal to gear_total. +# Total number of gears. +gear_total = 2 +# Empty variable to set later on (keep empty!). +gear_old = None +# Gear at start (must be higher than 0 and lower or eaqual to gear_total). +gear = 1 +# Number of colors should at least be equal to gear_total. +gear_color = ["BLUE", "RED"] # Battery variables voltage_current = hub.battery.voltage() @@ -83,7 +84,7 @@ while True: if gear_old > 1: gear -= 1 while Button.LEFT in pressed: - # Button debounce + # Button debounce wait(10) pressed = remote.buttons.pressed() @@ -92,14 +93,14 @@ while True: if gear_old < gear_total: gear += 1 while Button.RIGHT in pressed: - # Button debounce + # Button debounce wait(10) pressed = remote.buttons.pressed() # Set speed according to the choosen gear. if gear is not gear_old: - remote.light.on(Color[gear_color[gear-1]]) - speed = (100/gear_total)*gear + remote.light.on(Color[gear_color[gear - 1]]) + speed = (100 / gear_total) * gear gear_old = gear # Choose the drive speed based on the left controls. @@ -112,7 +113,7 @@ while True: # Apply the selected speed. driving_1.dc(drive_speed) driving_2.dc(drive_speed) - + # Show battery status by hub LED. # Get current voltage and gradually up or down the value. voltage_current = hub.battery.voltage() @@ -129,6 +130,3 @@ while True: hub.light.on(Color.ORANGE) else: hub.light.on(Color.RED) - - # Wait. - wait(10) diff --git a/Technic RC Renault T480 4x2 by verdigris (MOC-106368)/main.py b/Technic RC Renault T480 4x2 by verdigris (MOC-106368)/main.py index 1529e79..06b5f46 100644 --- a/Technic RC Renault T480 4x2 by verdigris (MOC-106368)/main.py +++ b/Technic RC Renault T480 4x2 by verdigris (MOC-106368)/main.py @@ -41,20 +41,21 @@ right_end = steering.run_until_stalled(200, then=Stop.HOLD) # We are now at the right. Reset this angle to be half the difference. # That puts zero in the middle. -steering.reset_angle((right_end - left_end)/2) +steering.reset_angle((right_end - left_end) / 2) steering.run_target(speed=200, target_angle=0, wait=False) # Set steering angle -steering_angle = (((right_end - left_end)/2)-5) +steering_angle = ((right_end - left_end) / 2) - 5 # Set variable for gear -gear_total = 2 # Total number of gears. -gear_old = None # Empty variable to set later on (keep - # empty!). -gear = 1 # Gear at start (must be higher than 0 and - # lower or eaqual to gear_total). -gear_color = ["BLUE", "RED"] # Number of colors should at least be - # equal to gear_total. +# Total number of gears. +gear_total = 2 +# Empty variable to set later on (keep empty!). +gear_old = None +# Gear at start (must be higher than 0 and lower or eaqual to gear_total). +gear = 1 +# Number of colors should at least be equal to gear_total. +gear_color = ["BLUE", "RED"] # Battery variables voltage_current = hub.battery.voltage() @@ -77,7 +78,7 @@ while True: if gear_old > 1: gear -= 1 while Button.LEFT in pressed: - # Button debounce + # Button debounce wait(10) pressed = remote.buttons.pressed() @@ -86,14 +87,14 @@ while True: if gear_old < gear_total: gear += 1 while Button.RIGHT in pressed: - # Button debounce + # Button debounce wait(10) pressed = remote.buttons.pressed() # Set speed according to the choosen gear. if gear is not gear_old: - remote.light.on(Color[gear_color[gear-1]]) - speed = (100/gear_total)*gear + remote.light.on(Color[gear_color[gear - 1]]) + speed = (100 / gear_total) * gear gear_old = gear # Choose the drive speed based on the left controls. @@ -106,7 +107,7 @@ while True: # Apply the selected speed. driving_1.dc(drive_speed) driving_2.dc(drive_speed) - + # Show battery status by hub LED. # Get current voltage and gradually up or down the value. voltage_current = hub.battery.voltage() diff --git a/Western Star 6900 TwinSteer by Nico71 (MOC-117722)/main.py b/Western Star 6900 TwinSteer by Nico71 (MOC-117722)/main.py index 7224ef0..2b01477 100644 --- a/Western Star 6900 TwinSteer by Nico71 (MOC-117722)/main.py +++ b/Western Star 6900 TwinSteer by Nico71 (MOC-117722)/main.py @@ -42,20 +42,21 @@ right_end = steering.run_until_stalled(200, then=Stop.HOLD) # We are now at the right. Reset this angle to be half the difference. # That puts zero in the middle. -steering.reset_angle((right_end - left_end)/2) +steering.reset_angle((right_end - left_end) / 2) steering.run_target(speed=200, target_angle=0, wait=False) # Set steering angle -steering_angle = (((right_end - left_end)/2)-5) +steering_angle = ((right_end - left_end) / 2) - 5 # Set variable for gear -gear_total = 2 # Total number of gears. -gear_old = None # Empty variable to set later on (keep - # empty!). -gear = 1 # Gear at start (must be higher than 0 and - # lower or eaqual to gear_total). -gear_color = ["BLUE", "RED"] # Number of colors should at least be - # equal to gear_total. +# Total number of gears. +gear_total = 2 +# Empty variable to set later on (keep empty!). +gear_old = None +# Gear at start (must be higher than 0 and lower or eaqual to gear_total). +gear = 1 +# Number of colors should at least be equal to gear_total. +gear_color = ["BLUE", "RED"] # Battery variables voltage_current = hub.battery.voltage() @@ -80,14 +81,14 @@ while True: else: gear = 1 while Button.CENTER in pressed: - # Button debounce + # Button debounce wait(10) pressed = remote.buttons.pressed() # Set speed according to the choosen gear. if gear is not gear_old: - remote.light.on(Color[gear_color[gear-1]]) - speed = (100/gear_total)*gear + remote.light.on(Color[gear_color[gear - 1]]) + speed = (100 / gear_total) * gear gear_old = gear # Choose the drive speed based on the left controls. @@ -100,7 +101,7 @@ while True: # Apply the selected speed. driving_1.dc(drive_speed) driving_2.dc(drive_speed) - + # Choose the winch speed based on the red buttons. winch_speed = 0 if Button.LEFT in pressed: @@ -110,7 +111,7 @@ while True: # Apply the selected speed. winch.dc(winch_speed) - + # Show battery status by hub LED. # Get current voltage and gradually up or down the value. voltage_current = hub.battery.voltage()