Case 05: Dazzling Lights
Contents
8. Case 05: Dazzling Lights#
8.1. Introduction#
Make Cutebot drive forward and display random light colors.
8.2. Programming Preparation#
Please refer to: Preparing the Programming Environment
8.3. Sample code#
from cutebot import *
from random import *
from time import *
# Create a sample for Cutebot category
cutebot = Cutebot()
# Set the cutebot smart car to drive forward at 50% speed
cutebot.set_speed(50,50)
# Initialize the rainbow light
cutebot.init_rainbow_leds()
# While true, change the color of the headlights and the Rainbow LED at random.
while True:
while True:
R = randint(0, 255)
G = randint(0, 255)
B = randint(0, 255)
cutebot.set_light(RGB.left,R,G,B)
cutebot.set_light(RGB.right,R,G,B)
cutebot.rainbow_leds[0] = (R,G,B)
cutebot.rainbow_leds[1] = (R,G,B)
sleep(1)
Code details#
Import the modules that we need for the program:
cutebot
module contains classes and functions that operate on Cutebot smart cars,time
module contains functions that operate on time,random
module contains functions that generate random numbers.
from cutebot import *
from random import *
from time import *
Create a sample for Cutebot category
cutebot = Cutebot()
Set the cutebot smart car to drive forward at 50% speed and initialize the rainbow lights.
cutebot.set_speed(50,50)
cutebot.init_rainbow_leds()
While true, change the color of the headlights and the Rainbow LED at random.
while True:
R = randint(0, 255)
G = randint(0, 255)
B = randint(0, 255)
cutebot.set_light(RGB.left,R,G,B)
cutebot.set_light(RGB.right,R,G,B)
cutebot.rainbow_leds[0] = (R,G,B)
cutebot.rainbow_leds[1] = (R,G,B)
sleep(1)
8.4. Results#
After powering on, the cutebot smart car moves forward and the lights change the colours at random.
8.5. Exploration#
How do you make the lights switch colors automatically according to the speed of the cutebot smart car?