예제 #1
0
def webServerStart(port):
    global kill_received

    webServer = WebServer(port)
    while not kill_received:
        time.sleep(1)
    webServer.shutdown()
예제 #2
0
            # using a single bright var for the monitor will default it to white
            # color variability should be added
            pwmSetDutyCycle(LED_Monitor_R_Pin, LED_Monitor_Bright)
            pwmSetDutyCycle(LED_Monitor_G_Pin, LED_Monitor_Bright)
            pwmSetDutyCycle(LED_Monitor_B_Pin, LED_Monitor_Bright)

except KeyboardInterrupt:
    print("interrupted by user keyboard")
    print("Limit switches hit: ", Homing_Hit_Count)
    gpioOutput(Solenoid1_Pin, 0)
    gpioOutput(Solenoid2_Pin, 0)

# turning off LEDs at program end
LED_Brain_Activity_Bright = Full_OFF
LED_Eye1_Bright = Full_OFF
LED_Eye2_Bright = Full_OFF
LED4_Bright = Full_OFF
LED_Monitor_Bright = Full_OFF
pwmSetDutyCycle(LED_Brain_Activity_Pin, LED_Brain_Activity_Bright)
pwmSetDutyCycle(LED_Eye1_Pin, LED_Eye1_Bright)
pwmSetDutyCycle(LED_Eye2_Pin, LED_Eye2_Bright)
pwmSetDutyCycle(LED4_Pin, LED4_Bright)
pwmSetDutyCycle(LED_Monitor_R_Pin, LED_Monitor_Bright)
pwmSetDutyCycle(LED_Monitor_G_Pin, LED_Monitor_Bright)
pwmSetDutyCycle(LED_Monitor_B_Pin, LED_Monitor_Bright)
# GPIO cleanup on exit
pwmCleanup()
gpioCleanup()

Web_Server.shutdown()