Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import RPi.GPIO as GPIO
- import time
- import pygame
- pygame.init()
- pygame.mixer.init(channels=2)
- burp = pygame.mixer.Sound("/home/pi/bird-yoho.wav")
- burp.set_volume(1.0)
- GPIO.setmode(GPIO.BCM)
- # init list with pin numbers
- pinList = [17, 18, 27, 22, 23, 24, 25, 4]
- # loop through pins and set mode and state to 'low'
- for i in pinList:
- GPIO.setup(i, GPIO.OUT)
- GPIO.output(i, GPIO.HIGH)
- # time to sleep between operations in the main loop
- SleepTimeL = 2
- # main loop
- try:
- burp.play()
- time.sleep(1.8);
- #Dames en heren
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.1);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.1);
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.1);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.1);
- # BODY ON ==============
- GPIO.output(18, GPIO.LOW)
- # BODY ON ==============
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.2);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.1);
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.1);
- GPIO.output(17, GPIO.HIGH)
- # BODY OFF ==============
- GPIO.output(18, GPIO.HIGH)
- # BODY OFF ==============
- time.sleep(0.2);
- #Jongens en meisjes
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.2);
- GPIO.output(17, GPIO.HIGH)
- # BODY ON ==============
- GPIO.output(18, GPIO.LOW)
- # BODY ON ==============
- time.sleep(0.1);
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.1);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.1);
- # BODY OFF ==============
- GPIO.output(18, GPIO.HIGH)
- # BODY OFF ==============
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.2);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.1);
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.1);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.6);
- #Welkom bij
- # BODY ON ==============
- GPIO.output(18, GPIO.LOW)
- # BODY ON ==============
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.2);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.1);
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.1);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.2);
- # BODY OFF ==============
- GPIO.output(18, GPIO.HIGH)
- # BODY OFF ==============
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.3);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.1);
- #Halloween
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.2);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.1);
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.3);
- GPIO.output(17, GPIO.HIGH)
- # BODY ON ==============
- GPIO.output(18, GPIO.LOW)
- # BODY ON ==============
- time.sleep(0.2);
- #Op Nokweg 10
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.1);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.2);
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.1);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.1);
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.2);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.1);
- # BODY OFF ==============
- GPIO.output(18, GPIO.HIGH)
- # BODY OFF ==============
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.3);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.6);
- # Fluit
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.2);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.1);
- # BODY ON ==============
- GPIO.output(18, GPIO.LOW)
- # BODY ON ==============
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.3);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.3);
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.3);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.1);
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.2);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.5);
- # BODY OFF ==============
- GPIO.output(18, GPIO.HIGH)
- # BODY OFF ==============
- GPIO.output(17, GPIO.LOW)
- time.sleep(0.5);
- GPIO.output(17, GPIO.HIGH)
- time.sleep(0.5);
- GPIO.cleanup()
- print "Good bye!"
- # End program cleanly with keyboard
- except KeyboardInterrupt:
- print " Quit"
- # Reset GPIO settings
- GPIO.cleanup()
- # find more information on this script at
- # http://youtu.be/oaf_zQcrg7g
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement