Advertisement
kaly1

Traffic_lightV1.1

Nov 11th, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.21 KB | None | 0 0
  1. from gpiozero import LED
  2. from time import sleep
  3.  
  4. red_led = LED(4)
  5. yellow_led = LED(3)
  6. green_led = LED(2)
  7.  
  8. print("Start of program")
  9. sleep(2)
  10. #Testing LEDs and making them flash together
  11. print("Testing LEDs and making them flash together")
  12. sleep(1)
  13. red_led.blink(0.05,0.05,20)
  14. yellow_led.blink(0.05,0.05,20)
  15. green_led.blink(0.05,0.05,20)
  16. sleep(3)
  17.  
  18. #Testing LEDs and flashing one then the other
  19. print("Testing LEDs and flashing one then the other")
  20. sleep(1)
  21. red_led.blink(0.05,0.05,10)
  22. sleep(1.5)
  23. yellow_led.blink(0.05,0.05,10)
  24. sleep(1.5)
  25. green_led.blink(0.05,0.05,10)
  26. sleep(3)
  27.  
  28. #Random (not actually) flashing of LEDs
  29. print("Random (not actually) flashing of LEDs")
  30. sleep(1)
  31. green_led.blink(1,1,2)
  32. red_led.blink(0.7,0.3,4)
  33. yellow_led.blink(0.3,0.7,4)
  34. sleep(3)
  35. red_led.blink(0.08,0.08,1)
  36. red_led.blink(0.24,0.24,1)
  37. red_led.blink(0.08,0.08,2)
  38.  
  39. #red_led.blink(0.09,0.01,20)
  40. #green_led.blink(1,1,1)
  41. #yellow_led.blink(0.07,0.03,20)
  42.  
  43. #Morse code Hello world with red LED
  44. #The below info. is copied from Wikipedia
  45. #https://en.wikipedia.org/wiki/Morse_code
  46. #The dot duration is the basic unit of time measurement in code transmission.
  47. #The duration of a dash is three times the duration of a dot.
  48. #Each dot or dash is followed by a short silence, equal to the dot duration.
  49. #The letters of a word are separated by a space equal to three dots (one dash)
  50. #and the words are separated by a space equal to seven dots
  51. print("Morse code ***** ***** with red LED")
  52. sleep(2)
  53. red_led.blink(0.08,0.08,4)
  54. sleep(1.12)
  55. red_led.blink(0.08,0.08,1)
  56. sleep(0.64)
  57. red_led.blink(0.08,0.08,1)
  58. sleep(0.32)
  59. red_led.blink(0.24,0.24,1)
  60. sleep(0.64)
  61. red_led.blink(0.08,0.08,2)
  62. sleep(0.8)
  63. red_led.blink(0.08,0.08,1)
  64. sleep(0.32)
  65. red_led.blink(0.24,0.24,1)
  66. sleep(0.64)
  67. red_led.blink(0.08,0.08,2)
  68. sleep(0.8)
  69. red_led.blink(0.24,0.24,3)
  70. sleep(2.56)
  71. red_led.blink(0.08,0.08,1)
  72. sleep(0.32)
  73. red_led.blink(0.24,0.24,2)
  74. sleep(1.44)
  75. red_led.blink(0.24,0.24,3)
  76. sleep(1.92)
  77. red_led.blink(0.08,0.08,1)
  78. sleep(0.32)
  79. red_led.blink(0.24,0.24,1)
  80. sleep(0.64)
  81. red_led.blink(0.08,0.08,1)
  82. sleep(0.64)
  83. red_led.blink(0.08,0.08,1)
  84. sleep(0.32)
  85. red_led.blink(0.24,0.24,1)
  86. sleep(0.64)
  87. red_led.blink(0.08,0.08,2)
  88. sleep(0.8)
  89. red_led.blink(0.24,0.24,1)
  90. sleep(0.64)
  91. red_led.blink(0.08,0.08,2)
  92. sleep(3)
  93.  
  94. #Morse code Hello world with red LED with "False" used in blink
  95. #The below info.is copied from Wikipedia
  96. #https://en.wikipedia.org/wiki/Morse_code
  97. #The dot duration is the basic unit of time measurement in code transmission.
  98. #The duration of a dash is three times the duration of a dot.
  99. #Each dot or dash is followed by a short silence, equal to the dot duration.
  100. #The letters of a word are separated by a space equal to three dots (one dash)
  101. #and the words are separated by a space equal to seven dots
  102. print("Morse code ***** ***** with red LED with False used in blink")
  103. sleep(2)
  104. red_led.blink(0.08,0.08,4,False)
  105. sleep(0.48)
  106. red_led.blink(0.08,0.08,1,False)
  107. sleep(0.48)
  108. red_led.blink(0.08,0.08,1,False)
  109. sleep(0.16)
  110. red_led.blink(0.24,0.24,1,False)
  111. sleep(0.16)
  112. red_led.blink(0.08,0.08,2,False)
  113. sleep(0.48)
  114. red_led.blink(0.08,0.08,1,False)
  115. sleep(0.16)
  116. red_led.blink(0.24,0.24,1,False)
  117. sleep(0.16)
  118. red_led.blink(0.08,0.08,2,False)
  119. sleep(0.48)
  120. red_led.blink(0.24,0.24,3,False)
  121. sleep(1.12)
  122. red_led.blink(0.08,0.08,1,False)
  123. sleep(0.16)
  124. red_led.blink(0.24,0.24,2,False)
  125. sleep(0.48)
  126. red_led.blink(0.24,0.24,3,False)
  127. sleep(0.48)
  128. red_led.blink(0.08,0.08,1,False)
  129. sleep(0.16)
  130. red_led.blink(0.24,0.24,1,False)
  131. sleep(0.16)
  132. red_led.blink(0.08,0.08,1,False)
  133. sleep(0.48)
  134. red_led.blink(0.08,0.08,1,False)
  135. sleep(0.16)
  136. red_led.blink(0.24,0.24,1,False)
  137. sleep(0.16)
  138. red_led.blink(0.08,0.08,2,False)
  139. sleep(0.48)
  140. red_led.blink(0.24,0.24,1,False)
  141. sleep(0.16)
  142. red_led.blink(0.08,0.08,2,False)
  143. sleep(3)
  144.  
  145. #Traffic light
  146. print("Traffic light")
  147. sleep(1)
  148. red_led.on()
  149. yellow_led.on()
  150. green_led.on()
  151. sleep(1)
  152. red_led.off()
  153. yellow_led.off()
  154. green_led.off()
  155. sleep(1)
  156. for i in range(2):
  157. red_led.on()
  158. sleep(5)
  159. red_led.off()
  160. yellow_led.blink(0.5,0.5,4)
  161. sleep(4)
  162. green_led.on()
  163. sleep(5)
  164. green_led.off()
  165. yellow_led.blink(0.5,0.5,4)
  166. sleep(4)
  167. red_led.on()
  168. sleep(1)
  169. red_led.off()
  170. print("End of program")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement