Skip to main content

Case 01: Move Forward or Reverse

Introduction

Use the A and B buttons on the Pico:ed to control the Cutebot to complete the basic forward and backward actions.

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

  1. Import the modules that we need: cutebot module contains classes and functions that operate on the Cutebot smart car, and picoed module contains functions that operate on keys A\B.
from picoed import *
from cutebot import *
  1. Create a sample for Cutebot category
cutebot = Cutebot()
  1. 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)

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.

Exploration

How to program the car to stop moving after pressing the A and B buttons at the same time?