Paso 5: El código
Una parte importante del código, que me gustaría señalar es la declaración del sueño. Parece tan poco importante, pero realmente no es.
Después de atravesar el proceso en el último paso de creación de su salida, si vas derecho a compensación y ajuste de su próxima salida, nunca obtendrás "ver" en el LED. Sólo parpadeará demasiado rápido para verlo. Así que tienes que hacer una pausa en la ejecución del código por un segundo para entrar los LEDs a permanecer encendido tiempo suficiente para que usted pueda verlos.
mientras se está ejecutando == True:
tratar de:
shifter.Clear()
shifter.setValue(80)
Sleep(1)
shifter.Clear()
shifter.setValue(170)
Sleep(1)
excepción KeyboardInterrupt:
correr = False
Cuenta también como un aparte, lo que hice con el try / excepto declaraciones. Esto le permite salir el código usando control-c, sin generar el error normal. Una pequeña cosa, pero me gusta cómo funciona.
También tenga en cuenta que este código está orientado a objetos y puede ser importado a otros proyectos más adelante. Esto le permitirá dar salida fácil y rápidamente con este circuito.