Now that CircuitPython & libraries are installed on your CLUE, all you need is the project code.

Download code

Click the Download Project Zip link at the top of the code below. 


import time
import random
from adafruit_clue import clue
from things import activities
from things import subjects

screen = clue.simple_text_display(text_scale=4, colors=(clue.WHITE,))

screen[1].text = "ACTIVITY"
screen[2].text = "GENERATOR"

screen[0].text = "make a"
screen[2].text = "about"
screen[1].color = clue.RED
screen[3].color = clue.GREEN
screen[4].color = clue.BLUE

activity = "???"
subject_a = "???"
subject_b = "???"
two_subjects = True

def random_pick(items):
    index = random.randint(0, len(items)-1)
    return items[index]

while True:

    if clue.button_a:
        activity = random_pick(activities)
        subject_a = random_pick(subjects)
        subject_b = random_pick(subjects)
    if clue.button_b:
        two_subjects = not two_subjects

    screen[1].text = activity
    screen[3].text = subject_a

    if two_subjects:
        screen[4].text = subject_b
        screen[4].text = ""

Unzip the downloaded file and open the resulting folder named Activity_Generator.

Inside the Activity_Generator folder, you'll find two files named & – that's our project code.

Upload to CLUE

Connect the CLUE to your computer via USB cable. A drive named CIRCUITPY will appear on your desktop.

Copy the & files onto to the CIRCUITPY drive.

At this point, your CIRCUITPY drive contents should look like the image below.

When the files are finished copying, your CLUE will restart and begin running the project code.

This guide was first published on Apr 08, 2020. It was last updated on Apr 08, 2020.

This page (Project Code) was last updated on May 15, 2021.

Text editor powered by tinymce.