Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- """ This is library of stuff """
- from datetime import datetime, date, time
- import subprocess
- import os
- import time
- usleep = lambda x: time.sleep(x / 1000000.0)
- msleep = lambda x: time.sleep(x / 1000.0)
- def system_wrap(cmd):
- """ system wrapper """
- return subprocess.check_call(cmd, shell=True)
- def tone(pwm, freq, t_note, t_silent):
- """ play a tone """
- note = round(t_note / 5.0)
- myfreq = round(freq / 1.0)
- sleep = round(t_silent / 5.0)
- cmd = "/usr/local/bin/beep -p " + str(myfreq) + " " + str(note)
- system_wrap(cmd)
- msleep(sleep)
- print(cmd + " " + str(sleep))
- def mario(pin):
- """ play mario """
- pwm = "wtf"
- tone(pwm, 660, 100, 75)
- tone(pwm, 660, 100, 150)
- tone(pwm, 660, 100, 150)
- tone(pwm, 510, 100, 50)
- tone(pwm, 660, 100, 150)
- tone(pwm, 770, 100, 275)
- tone(pwm, 380, 100, 287)
- tone(pwm, 510, 100, 225)
- tone(pwm, 380, 100, 200)
- tone(pwm, 320, 100, 250)
- tone(pwm, 440, 100, 150)
- tone(pwm, 480, 80, 165)
- tone(pwm, 450, 100, 75)
- tone(pwm, 430, 100, 150)
- tone(pwm, 380, 100, 100)
- tone(pwm, 660, 80, 100)
- tone(pwm, 760, 50, 75)
- tone(pwm, 860, 100, 150)
- tone(pwm, 700, 80, 75)
- tone(pwm, 760, 50, 175)
- tone(pwm, 660, 80, 150)
- tone(pwm, 520, 80, 75)
- tone(pwm, 580, 80, 75)
- tone(pwm, 480, 80, 175)
- tone(pwm, 510, 100, 275)
- tone(pwm, 380, 100, 200)
- tone(pwm, 320, 100, 250)
- tone(pwm, 440, 100, 150)
- tone(pwm, 480, 80, 165)
- tone(pwm, 450, 100, 75)
- tone(pwm, 430, 100, 150)
- tone(pwm, 380, 100, 100)
- tone(pwm, 660, 80, 100)
- tone(pwm, 760, 50, 75)
- tone(pwm, 860, 100, 150)
- tone(pwm, 700, 80, 75)
- tone(pwm, 760, 50, 175)
- tone(pwm, 660, 80, 150)
- tone(pwm, 520, 80, 75)
- tone(pwm, 580, 80, 75)
- tone(pwm, 480, 80, 250)
- tone(pwm, 500, 100, 150)
- tone(pwm, 760, 100, 50)
- tone(pwm, 720, 100, 75)
- tone(pwm, 680, 100, 75)
- tone(pwm, 620, 150, 150)
- tone(pwm, 650, 150, 150)
- tone(pwm, 380, 100, 75)
- tone(pwm, 430, 100, 75)
- tone(pwm, 500, 100, 150)
- tone(pwm, 430, 100, 75)
- tone(pwm, 500, 100, 50)
- tone(pwm, 570, 100, 110)
- tone(pwm, 500, 100, 150)
- tone(pwm, 760, 100, 50)
- tone(pwm, 720, 100, 75)
- tone(pwm, 680, 100, 75)
- tone(pwm, 620, 150, 150)
- tone(pwm, 650, 200, 150)
- tone(pwm, 1020, 80, 150)
- tone(pwm, 1020, 80, 75)
- tone(pwm, 1020, 80, 150)
- tone(pwm, 380, 100, 150)
- tone(pwm, 500, 100, 150)
- tone(pwm, 760, 100, 50)
- tone(pwm, 720, 100, 75)
- tone(pwm, 680, 100, 75)
- tone(pwm, 620, 150, 150)
- tone(pwm, 650, 150, 150)
- tone(pwm, 380, 100, 75)
- tone(pwm, 430, 100, 75)
- tone(pwm, 500, 100, 150)
- tone(pwm, 430, 100, 75)
- tone(pwm, 500, 100, 50)
- tone(pwm, 570, 100, 110)
- tone(pwm, 500, 100, 150)
- tone(pwm, 760, 100, 50)
- tone(pwm, 720, 100, 75)
- tone(pwm, 680, 100, 75)
- tone(pwm, 620, 150, 150)
- tone(pwm, 650, 200, 150)
- tone(pwm, 1020, 80, 150)
- tone(pwm, 1020, 80, 75)
- tone(pwm, 1020, 80, 150)
- tone(pwm, 380, 100, 150)
- tone(pwm, 500, 100, 150)
- tone(pwm, 760, 100, 50)
- tone(pwm, 720, 100, 75)
- tone(pwm, 680, 100, 75)
- tone(pwm, 620, 150, 150)
- tone(pwm, 650, 150, 150)
- tone(pwm, 380, 100, 75)
- tone(pwm, 430, 100, 75)
- tone(pwm, 500, 100, 150)
- tone(pwm, 430, 100, 75)
- tone(pwm, 500, 100, 50)
- tone(pwm, 570, 100, 210)
- tone(pwm, 585, 100, 275)
- tone(pwm, 550, 100, 210)
- tone(pwm, 500, 100, 180)
- tone(pwm, 380, 100, 150)
- tone(pwm, 500, 100, 150)
- tone(pwm, 500, 100, 75)
- tone(pwm, 500, 100, 150)
- tone(pwm, 500, 60, 75)
- tone(pwm, 500, 80, 150)
- tone(pwm, 500, 60, 175)
- tone(pwm, 500, 80, 75)
- tone(pwm, 580, 80, 175)
- tone(pwm, 660, 80, 75)
- tone(pwm, 500, 80, 150)
- tone(pwm, 430, 80, 75)
- tone(pwm, 380, 80, 300)
- tone(pwm, 500, 60, 75)
- tone(pwm, 500, 80, 150)
- tone(pwm, 500, 60, 175)
- tone(pwm, 500, 80, 75)
- tone(pwm, 580, 80, 75)
- tone(pwm, 660, 80, 225)
- tone(pwm, 870, 80, 162)
- tone(pwm, 760, 80, 300)
- tone(pwm, 500, 60, 75)
- tone(pwm, 500, 80, 150)
- tone(pwm, 500, 60, 175)
- tone(pwm, 500, 80, 75)
- tone(pwm, 580, 80, 175)
- tone(pwm, 660, 80, 75)
- tone(pwm, 500, 80, 150)
- tone(pwm, 430, 80, 75)
- tone(pwm, 380, 80, 300)
- tone(pwm, 660, 100, 75)
- tone(pwm, 660, 100, 150)
- tone(pwm, 660, 100, 150)
- tone(pwm, 510, 100, 50)
- tone(pwm, 660, 100, 150)
- tone(pwm, 770, 100, 225)
- tone(pwm, 380, 100, 0)
- mario(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement