Uploaded by Laurie Peña

Manual Script.py

advertisement
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().
Download