Advertisement
Guest User

Traffic Light Code Electronics Picaxe

a guest
Jun 19th, 2018
2,746
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. ;gives variables to the pins i am using
  2. Symbol green_led = c.1
  3. symbol red_led = c.2
  4. Symbol yellow_led = c.4
  5. symbol green_led_2 = c.0
  6.  
  7. ;Start of main code
  8. main:
  9. if pinc.3 = 0 then start ;If the button is not pushed it will go to start
  10. if pinc.3 = 1 then cross ;If the button is pushed it will go to cross
  11.  
  12. ;start of the traffic lights changing
  13. start:
  14. high red_led ;turn on red led
  15. wait 5 ;wait 5 seconds
  16. low red_led ;turn off red led
  17. high yellow_led ;turn on yellow led
  18. wait 2 ;wait 2 seconds
  19. low yellow_led ;turn off yellow led
  20. if pinc.3 = 1 then cross ;If button pushed go to cross
  21. high green_led ;Turn on green led
  22. wait 5 ;Wait 5 seconds
  23. low green_led ;Turn off green led
  24. high yellow_led ;Turn on yellow led
  25. wait 2 ;wait 2 seconds
  26. low yellow_led ;Turn off yellow led
  27. if pinc.3 = 1 then cross ;If button pushed go to cross
  28. goto main ;goto main
  29.  
  30. ;pedestrian crossing
  31. cross:
  32. high red_led ;red led on
  33. high green_led_2 ;turn green led 2 on
  34. pause 500 ;wait for 0.5 seconds
  35. low green_led_2 ;turn off green led 2
  36. pause 500 ;wait for 0.5 seconds
  37. high green_led_2 ;turn green led 2 on
  38. pause 500 ;wait for 0.5 seconds
  39. low green_led_2 ;turn off green led 2
  40. pause 500 ;wait for 0.5 seconds
  41. high green_led_2 ;turn green led 2 on
  42. pause 500 ;wait for 0.5 seconds
  43. low green_led_2 ;turn off green led 2
  44. pause 500 ;wait for 0.5 seconds
  45. high green_led_2 ;turn green led 2 on
  46. pause 500 ;wait for 0.5 seconds
  47. low green_led_2 ;turn off green led 2
  48. pause 500 ;wait for 0.5 seconds
  49. high green_led_2 ;turn green led 2 on
  50. pause 500 ;wait for 0.5 seconds
  51. low green_led_2 ;turn off green led 2
  52. goto red ;Goto red
  53.  
  54. red:
  55. low red_led ;Turn off red led
  56. high yellow_led ;Turn of yellow led
  57. wait 2 ;Wait for 2 seconds
  58. low yellow_led ;Turn off yellow led
  59. goto main ;Goto main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement