Free Friday 12/19/25

Today in class, my partner and I coded a finch robot to dance. The robot danced to Mistletoe by Justin Bieber for about 60s. The dance includes lights.

This is the code for the robot to dance and light up while dancing:

from BirdBrain import Finch

myFinch = Finch('A')

myFinch.setBeak(0,100,0)
myFinch.getLight("r")
myFinch.setMove("b",40, 70)
myFinch.setBeak(100,0,0)
myFinch.setMove("f",40, 70)
myFinch.setBeak(0,0,100)
myFinch.setTurn("r",180, 100)
myFinch.setBeak(0,100,0)
myFinch.setMove("b",40, 100)
myFinch.setBeak(100,0,0)
myFinch.setTurn("r",180, 100)
myFinch.setBeak(0,100,0)
myFinch.setTurn("l",180, 100)
myFinch.setBeak(0,0,100)
myFinch.setTurn("l",360, 100)
myFinch.setBeak(100,0,0)
myFinch.setTurn("l",360, 100)
myFinch.setBeak(0,100,0)
myFinch.setMove("b",20, 100)
myFinch.setBeak(0,0,100)
myFinch.setMove("f",20, 100)
myFinch.setBeak(100,0,0)
myFinch.setTurn("l",90, 100)
myFinch.setBeak(0,100,0)
myFinch.setMotors(100, 100)
myFinch.setBeak(0,0,100)
myFinch.setTurn("l",360, 100)
myFinch.setBeak(100,0,0)
myFinch.setTurn("l",360, 100)
myFinch.setBeak(0,100,0)
myFinch.setMove("f",5, 100)
myFinch.setBeak(0,0,100)
myFinch.setMove("b",5, 100)
myFinch.setBeak(100,0,0)
myFinch.setTurn("r",180, 100)
myFinch.setBeak(0,100,0)
myFinch.setTurn("l",180, 100)
myFinch.setBeak(0,0,100)
myFinch.setTurn("r",360, 100)
myFinch.setBeak(100,0,0)
myFinch.setTurn("r",360, 100)
myFinch.setBeak(0,100,0)
myFinch.setMove("b",40, 70)
myFinch.setBeak(0,0,100)
myFinch.setMotors(-50, 50)
myFinch.setBeak(100,0,0)
myFinch.setMove("b",20, 100)
myFinch.setBeak(0,100,0)
myFinch.setMove("f",20, 100)
myFinch.setBeak(0,0,100)
myFinch.setTurn("l",90, 100)
myFinch.setBeak(100,0,0)
myFinch.setMove("f",5, 100)
myFinch.setBeak(0,100,0)
myFinch.setTurn("l",360, 100)
myFinch.setBeak(0,0,100)
myFinch.setMove("f",20, 100)
myFinch.setBeak(100,0,0)
myFinch.getLine('r')



myFinch.getSound()
print("Sound: ", myFinch.getSound())



myFinch.stopAll()



This is how the robot lights up, the colors are red, green, and blue.
myFinch.setBeak(100,0,0)
myFinch.setBeak(0,100,0)
myFinch.setBeak(0,0,100)

CATEGORIES:

Tags:

No Responses

Leave a Reply

Your email address will not be published. Required fields are marked *