Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.05 KB | None | 0 0
  1. #!/usr/bin/python
  2. import RPi.GPIO as GPIO
  3. import time
  4. import pygame
  5.  
  6. pygame.init()
  7. pygame.mixer.init(channels=2)
  8.  
  9. burp = pygame.mixer.Sound("/home/pi/bird-yoho.wav")
  10. burp.set_volume(1.0)
  11.  
  12. GPIO.setmode(GPIO.BCM)
  13.  
  14. # init list with pin numbers
  15.  
  16. pinList = [17, 18, 27, 22, 23, 24, 25, 4]
  17.  
  18. # loop through pins and set mode and state to 'low'
  19.  
  20. for i in pinList:
  21. GPIO.setup(i, GPIO.OUT)
  22. GPIO.output(i, GPIO.HIGH)
  23.  
  24. # time to sleep between operations in the main loop
  25.  
  26. SleepTimeL = 2
  27.  
  28. # main loop
  29.  
  30. try:
  31. burp.play()
  32. time.sleep(1.8);
  33.  
  34. #Dames en heren
  35.  
  36. GPIO.output(17, GPIO.LOW)
  37. time.sleep(0.1);
  38. GPIO.output(17, GPIO.HIGH)
  39.  
  40. time.sleep(0.1);
  41.  
  42. GPIO.output(17, GPIO.LOW)
  43. time.sleep(0.1);
  44. GPIO.output(17, GPIO.HIGH)
  45.  
  46. time.sleep(0.1);
  47.  
  48. # BODY ON ==============
  49. GPIO.output(18, GPIO.LOW)
  50. # BODY ON ==============
  51.  
  52. GPIO.output(17, GPIO.LOW)
  53. time.sleep(0.2);
  54. GPIO.output(17, GPIO.HIGH)
  55.  
  56. time.sleep(0.1);
  57.  
  58. GPIO.output(17, GPIO.LOW)
  59. time.sleep(0.1);
  60. GPIO.output(17, GPIO.HIGH)
  61.  
  62. # BODY OFF ==============
  63. GPIO.output(18, GPIO.HIGH)
  64. # BODY OFF ==============
  65.  
  66. time.sleep(0.2);
  67.  
  68. #Jongens en meisjes
  69.  
  70. GPIO.output(17, GPIO.LOW)
  71. time.sleep(0.2);
  72. GPIO.output(17, GPIO.HIGH)
  73.  
  74. # BODY ON ==============
  75. GPIO.output(18, GPIO.LOW)
  76. # BODY ON ==============
  77.  
  78. time.sleep(0.1);
  79.  
  80. GPIO.output(17, GPIO.LOW)
  81. time.sleep(0.1);
  82. GPIO.output(17, GPIO.HIGH)
  83.  
  84. time.sleep(0.1);
  85.  
  86. # BODY OFF ==============
  87. GPIO.output(18, GPIO.HIGH)
  88. # BODY OFF ==============
  89.  
  90. GPIO.output(17, GPIO.LOW)
  91. time.sleep(0.2);
  92. GPIO.output(17, GPIO.HIGH)
  93.  
  94. time.sleep(0.1);
  95.  
  96. GPIO.output(17, GPIO.LOW)
  97. time.sleep(0.1);
  98. GPIO.output(17, GPIO.HIGH)
  99.  
  100. time.sleep(0.6);
  101.  
  102. #Welkom bij
  103.  
  104. # BODY ON ==============
  105. GPIO.output(18, GPIO.LOW)
  106. # BODY ON ==============
  107.  
  108. GPIO.output(17, GPIO.LOW)
  109. time.sleep(0.2);
  110. GPIO.output(17, GPIO.HIGH)
  111.  
  112. time.sleep(0.1);
  113.  
  114. GPIO.output(17, GPIO.LOW)
  115. time.sleep(0.1);
  116. GPIO.output(17, GPIO.HIGH)
  117.  
  118. time.sleep(0.2);
  119.  
  120. # BODY OFF ==============
  121. GPIO.output(18, GPIO.HIGH)
  122. # BODY OFF ==============
  123.  
  124. GPIO.output(17, GPIO.LOW)
  125. time.sleep(0.3);
  126. GPIO.output(17, GPIO.HIGH)
  127.  
  128. time.sleep(0.1);
  129.  
  130. #Halloween
  131.  
  132. GPIO.output(17, GPIO.LOW)
  133. time.sleep(0.2);
  134. GPIO.output(17, GPIO.HIGH)
  135.  
  136. time.sleep(0.1);
  137.  
  138. GPIO.output(17, GPIO.LOW)
  139. time.sleep(0.3);
  140. GPIO.output(17, GPIO.HIGH)
  141.  
  142. # BODY ON ==============
  143. GPIO.output(18, GPIO.LOW)
  144. # BODY ON ==============
  145.  
  146. time.sleep(0.2);
  147.  
  148. #Op Nokweg 10
  149.  
  150. GPIO.output(17, GPIO.LOW)
  151. time.sleep(0.1);
  152. GPIO.output(17, GPIO.HIGH)
  153.  
  154. time.sleep(0.2);
  155.  
  156. GPIO.output(17, GPIO.LOW)
  157. time.sleep(0.1);
  158. GPIO.output(17, GPIO.HIGH)
  159.  
  160. time.sleep(0.1);
  161.  
  162. GPIO.output(17, GPIO.LOW)
  163. time.sleep(0.2);
  164. GPIO.output(17, GPIO.HIGH)
  165.  
  166. time.sleep(0.1);
  167.  
  168. # BODY OFF ==============
  169. GPIO.output(18, GPIO.HIGH)
  170. # BODY OFF ==============
  171.  
  172. GPIO.output(17, GPIO.LOW)
  173. time.sleep(0.3);
  174. GPIO.output(17, GPIO.HIGH)
  175.  
  176. time.sleep(0.6);
  177.  
  178. # Fluit
  179.  
  180. GPIO.output(17, GPIO.LOW)
  181. time.sleep(0.2);
  182. GPIO.output(17, GPIO.HIGH)
  183.  
  184. time.sleep(0.1);
  185.  
  186. # BODY ON ==============
  187. GPIO.output(18, GPIO.LOW)
  188. # BODY ON ==============
  189.  
  190. GPIO.output(17, GPIO.LOW)
  191. time.sleep(0.3);
  192. GPIO.output(17, GPIO.HIGH)
  193.  
  194. time.sleep(0.3);
  195.  
  196. GPIO.output(17, GPIO.LOW)
  197. time.sleep(0.3);
  198. GPIO.output(17, GPIO.HIGH)
  199.  
  200. time.sleep(0.1);
  201.  
  202. GPIO.output(17, GPIO.LOW)
  203. time.sleep(0.2);
  204. GPIO.output(17, GPIO.HIGH)
  205.  
  206. time.sleep(0.5);
  207.  
  208. # BODY OFF ==============
  209. GPIO.output(18, GPIO.HIGH)
  210. # BODY OFF ==============
  211.  
  212. GPIO.output(17, GPIO.LOW)
  213. time.sleep(0.5);
  214. GPIO.output(17, GPIO.HIGH)
  215.  
  216.  
  217. time.sleep(0.5);
  218.  
  219. GPIO.cleanup()
  220. print "Good bye!"
  221.  
  222. # End program cleanly with keyboard
  223. except KeyboardInterrupt:
  224. print " Quit"
  225.  
  226. # Reset GPIO settings
  227. GPIO.cleanup()
  228.  
  229.  
  230. # find more information on this script at
  231. # http://youtu.be/oaf_zQcrg7g
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement