Parte 1: Archivo Script.py Como primer paso importamos las librerías que se van utilizar en la creación del programa hecho en Python. Parte 2: Luego de importar las librerías creamos la ventana con sus dimensiones en este caso nombre de ventana será v0 con titulo “CONTROL GPIO” y sus dimensiones “400x300”. Parte 3: En este paso definimos varias funciones, que su función será el encendido y apagado de las GPIO correspondientes, las cuales buscaran unos archivos llamados on.sh y off.sh, el on.sh insertara un 1 en un archivo .txt y el off.sh pondrá un 0 en el mismo archivo .txt. Parte 4: Luego se crearon tres funciones para actualizar el estado actual de las GPIO, lo que pasara es que se reemplazar una imagen por otra por ejemplo si el valor es 0 se pondrá la imagen de color rojo y si es 1 se cambiara a verde, eso se hará de forma recursiva. Parte 5: Se crea una función llamada “defineCronoTime” esta función contendrá otra venta llamada v1 que tendrá como título “CONFIGURACION ENCENDIDO/APAGADO” dimensiones “400x100” en esta función se establecerá el tiempo de encendido y apagado de las gpio, esta función tiene un parámetro llamado gpioIndex el cual se comunicara con otra función para pueda guardar el tiempo establecido. Parte 6: Después de eso se ha creado otra función “saveTime” esta función guardar el tiempo que se establecido en la función “defineCronoTime” explicado en la parte 5, aquí se guardar el tiempo para las dos gpio la 17 y 27, esta función recibe los parámetros gpioIndex, input1 y input2. Parte 7: La última función que se ha creado será “update” en esta función se llaman las otras funciones que se han creado como update17, update21 y update27 posteriormente se llama a la ventana v0. after (1000, update) de forma de recursiva cada 1 milisegundo se estará llamando esta función y por ende se estará actualizando la ventana v0. Parte 8: Aquí se crearon las variables que contienen los tipos de letra y tamaño de las mismas, también se crean las etiquetas label importantes para saber que va ingresar el usuario y por ultimó se ha creado los botones que van a controlar el encendido de las gpio en estos botones se llama la función defineCronoTime().