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)
No Responses