import RPi.GPIO as GPIO import time def TurnAround(timeout): for i in range(5): GPIO.output(4, GPIO.LOW) GPIO.output(14, GPIO.HIGH) time.sleep(timeout) GPIO.output(15, GPIO.HIGH) GPIO.output(14, GPIO.LOW) time.sleep(timeout) GPIO.output(18, GPIO.HIGH) GPIO.output(15, GPIO.LOW) time.sleep(timeout) GPIO.output(23, GPIO.HIGH) GPIO.output(18, GPIO.LOW) time.sleep(timeout) GPIO.output(24, GPIO.HIGH) GPIO.output(23, GPIO.LOW) time.sleep(timeout) GPIO.output(25, GPIO.HIGH) GPIO.output(24, GPIO.LOW) time.sleep(timeout) GPIO.output(8, GPIO.HIGH) GPIO.output(25, GPIO.LOW) time.sleep(timeout) GPIO.output(7, GPIO.HIGH) GPIO.output(8, GPIO.LOW) time.sleep(timeout) GPIO.output(21, GPIO.HIGH) GPIO.output(7, GPIO.LOW) time.sleep(timeout) GPIO.output(13, GPIO.HIGH) GPIO.output(21, GPIO.LOW) time.sleep(timeout) GPIO.output(6, GPIO.HIGH) GPIO.output(13, GPIO.LOW) time.sleep(timeout) GPIO.output(5, GPIO.HIGH) GPIO.output(6, GPIO.LOW) time.sleep(timeout) GPIO.output(11, GPIO.HIGH) GPIO.output(5, GPIO.LOW) time.sleep(timeout) GPIO.output(10, GPIO.HIGH) GPIO.output(11, GPIO.LOW) time.sleep(timeout) GPIO.output(27, GPIO.HIGH) GPIO.output(10, GPIO.LOW) time.sleep(timeout) GPIO.output(3, GPIO.HIGH) GPIO.output(27, GPIO.LOW) time.sleep(timeout) GPIO.output(2, GPIO.HIGH) GPIO.output(3, GPIO.LOW) time.sleep(timeout) GPIO.output(4, GPIO.HIGH) GPIO.output(2, GPIO.LOW) time.sleep(timeout) def AllPortsOnOff(gpiolist, timeout): # set all ports for port in gpiolist: GPIO.output(port, GPIO.HIGH) time.sleep(timeout) # reset all ports for port in gpiolist: GPIO.output(port, GPIO.LOW) time.sleep(timeout) TurnAround def init(gpiolist): print("init ports") GPIO.setmode(GPIO.BCM) print("set ports to output") # set port to output for port in gpiolist: GPIO.setup(port, GPIO.OUT) print("reset all gpio ports") # reset all gpio ports for port in gpiolist: GPIO.output(port, GPIO.LOW) def main(): gpiolist = [14, 15, 18, 23, 24, 25, 8, 7, 4, 17, 22, 9, 12, 16, 20, 21, 2, 3, 27, 10, 11, 5, 6, 13] init(gpiolist) AllPortsOnOff(gpiolist, 0.1) TurnAround(0.1) GPIO.cleanup() if __name__ == "__main__": main()