Let’s try reducing the input to int line count from six to three.
- Set the cyber:bot board's PWR switch to 0.
- Use the micro:bit Python Editor to open terminal_controlled_bot_tethered_intro.
- Set the project name to terminal_controlled_bot_tethered_try_this.
- Replace these six lines:
text = input("Enter left speed: ") vL = int(text) text = input("Enter right speed: ") vR = int(text) text = input("Enter ms to run: ") ms = int(text)
…with these three lines:
vL = int(input("Enter left speed: ")) vR = int(input("Enter right speed: ")) ms = int(input("Enter ms to run: "))
- Check your modified script, it should resemble the example below.
- Click Save and Send to micro:bit.
- Repeat the tests you did with terminal_controlled_bot_tethered_intro and verify that this modified version runs the same as the original.
Example script: terminal_controlled_bot_tethered_try_this
# terminal_controlled_bot_tethered_try_this from cyberbot import * sleep(1000) print("\nSpeeds are -100 to 100\n") while(True): vL = int(input("Enter left speed: ")) vR = int(input("Enter right speed: ")) ms = int(input("Enter ms to run: ")) bot(18).servo_speed(vL) bot(19).servo_speed(-vR) sleep(ms) bot(18).servo_speed(None) bot(19).servo_speed(None) print()