# Jeopardy Controller # 3.3v = 1,17, 5.0v =2,4 GND = 6,9,14,20,25,30,34,39 # I/O = 3,5,7,8,10,11,12,13,15,16,18,19,21,22,23,24, # More I/O =26,27,28,29,31,32,33,35,36,37,38,40 import RPi.GPIO as GPIO from time import sleep GPIO.setmode(GPIO.BOARD) resetButton = 18 startButton = 22 readyLED = 5 player1LED = 7 player2LED = 8 player3LED = 10 player4LED = 11 player1Button = 12 player2Button = 13 player3Button = 15 player4Button = 16 GPIO.setup(readyLED, GPIO.OUT) GPIO.setup(player1LED, GPIO.OUT) GPIO.setup(player2LED, GPIO.OUT) GPIO.setup(player3LED, GPIO.OUT) GPIO.setup(player4LED, GPIO.OUT) GPIO.setup(alexResetButton, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) GPIO.setup(alexStartTimerButton, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) GPIO.setup(player1Button, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) GPIO.setup(player2Button, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) GPIO.setup(player3Button, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) GPIO.setup(player4Button, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) # Your Code Here while True: input_state = GPIO.input(startButton) if input_state == True: print(“start button pressed”) for i in range(5): #player1 led GPIO.output(player1LED, True) sleep(.25) GPIO.output(player1LED, False) sleep (.25) #player 2 GPIO.output(player2LED, True) sleep(.25) GPIO.output(player2LED, False) sleep (.25) #player 3 GPIO.output(player3LED, True) sleep(.25) GPIO.output(player3LED, False) sleep (.25) #player 4 GPIO.output(player4LED, True) sleep(.25) GPIO.output(player4LED, False) sleep (.25) # game #player 1 while True: input_state = GPIO.input(player1Button) if input_state == True: print(“player 1 button pressed”) GPIO.input(player2Button, GPIO.LOW) GPIO.input(player3Button, GPIO.LOW) GPIO.input(player4Button, GPIO.LOW) #player 2 while True: input_state = GPIO.input(player12Button) if input_state == True: print(“player 2 button pressed”) GPIO.input(player1Button, GPIO.LOW) GPIO.input(player3Button, GPIO.LOW) GPIO.input(player4Button, GPIO.LOW) #player 3 while True: input_state = GPIO.input(player3Button) if input_state == True: print(“player 3 button pressed”) GPIO.input(player2Button, GPIO.LOW) GPIO.input(player1Button, GPIO.LOW) GPIO.input(player4Button, GPIO.LOW) #player 4 while True: input_state = GPIO.input(player4Button) if input_state == True: print(“player 4 button pressed”) GPIO.input(player2Button, GPIO.LOW) GPIO.input(player3Button, GPIO.LOW) GPIO.input(player1Button, GPIO.LOW) GPIO.cleanup()
Wednesday, March 27, 2019
We continued to work on our code for the controller
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment