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
- 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)
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?