Case 01: Move Forward or Reverse
Contents
4. Case 01: Move Forward or Reverse#
4.1. Introduction#
Use the A and B buttons on the Pico:ed to control the Cutebot to complete the basic forward and backward actions.
4.2. Programming Preparation#
Please refer to: Preparing the Programming Environment
Sample code :#
from picoed import *
from cutebot import *
# Create a sample for Cutebot category
cutebot = Cutebot()
# While true, detect whether the A/B button is pressed, control the cutebot to move forward or backward
while True:
if button_a.is_pressed():
cutebot.set_speed(50,50)
if button_b.is_pressed():
cutebot.set_speed(-50,-50)
Code details#
Import the modules that we need:
cutebot
module contains classes and functions that operate on the Cutebot smart car, andpicoed
module contains functions that operate on keys A\B.
from picoed import *
from cutebot import *
Create a sample for Cutebot category
cutebot = Cutebot()
While true, detect whether the A/B button is pressed, control the cutebot to move forward or backward.
while True:
if button_a.is_pressed():
cutebot.set_speed(50,50)
if button_b.is_pressed():
cutebot.set_speed(-50,-50)
4.3. Results#
After button A is pressed, the car moves forward at its full speed.
After button B is pressed, the car reverses at its full speed.
4.4. Exploration#
How to program the car to stop moving after pressing the A and B buttons at the same time?