from machine import Pin
import time
A = Pin(1,Pin.OUT)
B = Pin(2,Pin.OUT)
C = Pin(3,Pin.OUT)
D = Pin(4,Pin.OUT)
E = Pin(5,Pin.OUT)
F = Pin(6,Pin.OUT)
G = Pin(7,Pin.OUT)
DP = Pin(8,Pin.OUT)
print("acsessing data %7")
time.sleep(0.7)
print("refilling oil %19")
time.sleep(1.4)
print("scrambling code %26")
time.sleep(0.3)
print("caclulating numbers %41")
time.sleep(0.5)
print("looking at files %67")
time.sleep(1.8)
print("programing microbits %83")
time.sleep(0.6)
print("attaching wires %93")
time.sleep(0.4)
print("pressing keys %99")
time.sleep(0.8)
print("reloading computer %100")
time.sleep(2.3)
print("botson: welcome!")
time.sleep(1)
print("botson: I can see that you're new so before the demo, let's have a quick fun educational tour!")
time.sleep(4)
print("botson: you may have noticed the wires connected to the seven segment display.")
time.sleep(3)
print("botson: these are connected to pins GP1, GP2, GP3, GP4, GP5, GP6, and GP7.")
time.sleep(7)
print("botson: we use a certain line of code to define the pins! can you guess it?")
time.sleep(4)
print("can you guess the line of code? 10")
time.sleep(1)
print("can you guess the line of code? 9")
time.sleep(1)
print("can you guess the line of code? 8")
time.sleep(1)
print("can you guess the line of code? 7")
time.sleep(1)
print("can you guess the line of code? 6")
time.sleep(1)
print("can you guess the line of code? 5")
time.sleep(1)
print("can you guess the line of code? 4")
time.sleep(1)
print("can you guess the line of code? 3")
time.sleep(1)
print("can you guess the line of code? 2")
time.sleep(1)
print("can you guess the line of code? 1")
time.sleep(1)
print("time's up!!!")
time.sleep(1.5)
print("botson: did you guess _ = Pin(_,Pin.OUT)?")
time.sleep(3)
print("botson: than you are right! great job guessing and we will move onto the next part of our fun eduationaltour!")
time.sleep(8)
print("botson: let's start with the resistor before we get to the seven segment display.")
time.sleep(4)
print("botson: the resistor is set to 330 ohms to limit the electric flow so the seven segment display doesen'tget damaged!")
time.sleep(7)
print("botson: we are moving on to the main part of the demo, the seven segment dsplay!")
time.sleep(3.5)
print("botson: each part of the seven segment has a name.")
time.sleep(2)
print("botson: A")
A.value(1)
B.value(0)
C.value(0)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(0)
time.sleep(1.5)
print("botson: B")
A.value(0)
B.value(1)
C.value(0)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(0)
time.sleep(1.5)
print("botson: C")
A.value(0)
B.value(0)
C.value(1)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(0)
time.sleep(1.5)
print("botson: D")
A.value(0)
B.value(0)
C.value(0)
D.value(1)
E.value(0)
F.value(0)
G.value(0)
DP.value(0)
time.sleep(1.5)
print("botson: E")
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(1)
F.value(0)
G.value(0)
DP.value(0)
time.sleep(1.5)
print("botson: F")
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(0)
F.value(1)
G.value(0)
DP.value(0)
time.sleep(1.5)
print("botson: G")
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(0)
F.value(0)
G.value(1)
DP.value(0)
time.sleep(1.5)
print("botson: and DP")
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(1)
time.sleep(1.5)
print("botson: now that we know the names of the parts in the seven segment display, we can make numbers! how do you make a 1?")
DP.value(0)
time.sleep(5)
print("can you make a one? 10")
time.sleep(1)
print("can you make a one? 9")
time.sleep(1)
print("can you make a one? 8")
time.sleep(1)
print("can you make a one? 7")
time.sleep(1)
print("can you make a one? 6")
time.sleep(1)
print("can you make a one? 5")
time.sleep(1)
print("can you make a one? 4")
time.sleep(1)
print("can you make a one? 3")
time.sleep(1)
print("can you make a one? 2")
time.sleep(1)
print("can you make a one? 1")
time.sleep(1)
print("time's up!!!")
time.sleep(1.5)
print("botson: did you guess parts B and C?")
time.sleep(3)
print("botson: than you got it correct! great going!")
C.value(1)
B.value(1)
time.sleep(2)
print("botson: we can make more numbers than just one! we can make numbers 0-9! the demo will comence shortly!")
C.value(0)
B.value(0)
time.sleep(5)
print("botson: sorry it's taking so long to load. while it loads, we can do a quiz! *kahoot music turns on")
time.sleep(3)
print("botson: and it's not like we're making this up for an excuse to lear- ahem *fake coughs* oops. you didn't hear that!")
time.sleep(5)
print("botson: aaannnyyywwaaayyysssss, we will do the quiz. what is the dot called?")
time.sleep(4)
print("can you name the dot? 10")
time.sleep(1)
print("can you name the dot? 9")
time.sleep(1)
print("can you name the dot? 8")
time.sleep(1)
print("can you name the dot? 7")
time.sleep(1)
print("can you name the dot? 6")
time.sleep(1)
print("can you name the dot? 5")
time.sleep(1)
print("can you name the dot? 4")
time.sleep(1)
print("can you name the dot? 3")
time.sleep(1)
print("can you name the dot? 2")
time.sleep(1)
print("can you name the dot? 1")
time.sleep(1)
print("time's up!!!")
time.sleep(1.5)
print("botson: did you guess DP (Decimal Point)?")
time.sleep(3)
print("botson: than you just gave the right answer! amazing work!")
time.sleep(3)
print("botson: now select true or false: is the resistor connected to the common pin?")
time.sleep(3)
print("true or false? 10")
time.sleep(1)
print("true or false? 9")
time.sleep(1)
print("true or false? 8")
time.sleep(1)
print("true or false? 7")
time.sleep(1)
print("true or false? 6")
time.sleep(1)
print("true or false? 5")
time.sleep(1)
print("true or false? 4")
time.sleep(1)
print("true or false? 3")
time.sleep(1)
print("true or false? 2")
time.sleep(1)
print("true or false? 1")
time.sleep(1)
print("time's up!!!")
time.sleep(1.5)
print("botson: did you guess true?")
time.sleep(3)
print("botson: than your answer was %100 right! great answer!")
time.sleep(3)
print("botson: our excuse for learni- ahem *fake coughs* our slow loading demo has finally loaded so let's see the demo in action!.")
time.sleep(6)
print("botson: the demo is numbers 0 1 2 3 4 5 6 7 8 and 9 counting up!")
time.sleep(1)
A.value(0)
B.value(1)
C.value(1)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(0)
time.sleep(2)
A.value(1)
B.value(1)
C.value(0)
D.value(1)
E.value(1)
F.value(0)
G.value(1)
DP.value(0)
time.sleep(2)
A.value(1)
B.value(1)
C.value(1)
D.value(1)
E.value(0)
F.value(0)
G.value(1)
DP.value(0)
time.sleep(2)
A.value(0)
B.value(1)
C.value(1)
D.value(0)
E.value(0)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(2)
A.value(1)
B.value(0)
C.value(1)
D.value(1)
E.value(0)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(2)
A.value(1)
B.value(0)
C.value(1)
D.value(1)
E.value(1)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(2)
A.value(1)
B.value(1)
C.value(1)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(0)
time.sleep(2)
A.value(1)
B.value(1)
C.value(1)
D.value(1)
E.value(1)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(2)
A.value(1)
B.value(1)
C.value(1)
D.value(1)
E.value(0)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(2)
A.value(1)
B.value(1)
C.value(1)
D.value(1)
E.value(1)
F.value(1)
G.value(0)
DP.value(0)
time.sleep(2)
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(0)
time.sleep(2)
print("botson: now the demo is over and we can just mov- oh thank you demo. I almost forgot. we can make letters too!")
A.value(0)
B.value(0)
C.value(0)
D.value(1)
E.value(1)
F.value(1)
G.value(0)
DP.value(0)
time.sleep(0.5)
A.value(1)
B.value(0)
C.value(0)
D.value(1)
E.value(1)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(0.5)
A.value(0)
B.value(0)
C.value(0)
D.value(1)
E.value(1)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(0.5)
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(0)
time.sleep(0.2)
A.value(0)
B.value(0)
C.value(0)
D.value(1)
E.value(1)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(0.5)
A.value(1)
B.value(0)
C.value(0)
D.value(1)
E.value(1)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(0.5)
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(1)
F.value(0)
G.value(1)
DP.value(0)
time.sleep(0.5)
A.value(1)
B.value(0)
C.value(1)
D.value(1)
E.value(0)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(0.5)
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(0)
time.sleep(3)
print("botson: we can make letters if we use the right combination. if I tried to show you all the letters, the demo would be more than 2 minutes longer and the code would take up more than 400 lines of code so it would take too much time and effort (if you understand.)")
time.sleep(10)
print("botson: let me just show you a b cC.")
A.value(1)
B.value(1)
C.value(1)
D.value(0)
E.value(1)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(1)
A.value(0)
B.value(0)
C.value(1)
D.value(1)
E.value(1)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(1)
A.value(0)
B.value(0)
C.value(0)
D.value(1)
E.value(1)
F.value(0)
G.value(1)
DP.value(0)
time.sleep(1)
A.value(1)
B.value(0)
C.value(0)
D.value(1)
E.value(1)
F.value(1)
G.value(0)
DP.value(0)
time.sleep(2)
print("botson: we did the demo!")
time.sleep(2)
print("botson: demo, print a victory message!")
A.value(0)
B.value(1)
C.value(1)
D.value(0)
E.value(0)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(2)
A.value(1)
B.value(1)
C.value(1)
D.value(0)
E.value(1)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(2)
A.value(0)
B.value(1)
C.value(1)
D.value(0)
E.value(0)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(2)
print("botson: we are done with the demo/learning experience. you can replay the demo or wait about a week or two for the next demo to come out. no copying pls and have a good day!")
time.sleep(8)
A.value(1)
B.value(0)
C.value(1)
D.value(1)
E.value(1)
F.value(1)
G.value(0)
DP.value(0)
time.sleep(1)
A.value(0)
B.value(0)
C.value(1)
D.value(1)
E.value(1)
F.value(0)
G.value(1)
DP.value(0)
time.sleep(1)
A.value(0)
B.value(0)
C.value(1)
D.value(1)
E.value(1)
F.value(0)
G.value(1)
DP.value(0)
time.sleep(1)
A.value(0)
B.value(1)
C.value(1)
D.value(1)
E.value(1)
F.value(0)
G.value(1)
DP.value(0)
time.sleep(1)
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(0)
time.sleep(1)
A.value(0)
B.value(1)
C.value(1)
D.value(1)
E.value(1)
F.value(0)
G.value(1)
DP.value(0)
time.sleep(1)
A.value(1)
B.value(1)
C.value(1)
D.value(0)
E.value(1)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(1)
A.value(0)
B.value(1)
C.value(1)
D.value(0)
E.value(0)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(1)
A.value(1)
B.value(0)
C.value(1)
D.value(1)
E.value(1)
F.value(1)
G.value(0)
DP.value(0)
time.sleep(1)
A.value(0)
B.value(0)
C.value(1)
D.value(1)
E.value(1)
F.value(0)
G.value(1)
DP.value(0)
time.sleep(1)
A.value(0)
B.value(0)
C.value(1)
D.value(1)
E.value(1)
F.value(0)
G.value(1)
DP.value(0)
time.sleep(1)
A.value(0)
B.value(1)
C.value(1)
D.value(1)
E.value(1)
F.value(0)
G.value(1)
DP.value(0)
time.sleep(1)
A.value(0)
B.value(0)
C.value(0)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(0)
time.sleep(1)
A.value(0)
B.value(1)
C.value(1)
D.value(1)
E.value(1)
F.value(0)
G.value(1)
DP.value(0)
time.sleep(1)
A.value(1)
B.value(1)
C.value(1)
D.value(0)
E.value(1)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(1)
A.value(0)
B.value(1)
C.value(1)
D.value(0)
E.value(0)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(1)
A.value(1)
B.value(0)
C.value(1)
D.value(1)
E.value(1)
F.value(1)
G.value(1)
DP.value(0)
time.sleep(1)
A.value(1)
B.value(1)
C.value(1)
D.value(0)
E.value(0)
F.value(0)
G.value(0)
DP.value(0)
time.sleep(1)
print("made by me only. it took 2 hours to make this. I made 667 lines in total (you can check) the end NO COPYING")