Paso 3: El código
Ahora voy a hablar un poco sobre mi código. En primer lugar yo no soy muy experto en Python, sólo sé algunos conceptos básicos.
El código tiene 3 funciones y un bucle principal:
- read_temp_raw(): Lee la temperatura del archivo que genera el termómetro.
- read_temp(): Lee y analiza la temperatura para que pueda entender. Esto también hace la conversión a º c.
- write_to_file(): Escribe la temperatura en un archivo para que pueda ver más adelante.
- bucle principal: Este es el corazón del programa, el LED se enciende, lee la temperatura, escribe la temperatura en un archivo y se apaga el LED. Entonces duerme durante 300 segundos (5 minutos) y repite el ciclo para siempre.
También tenemos 4 Variables en este programa, son:
- base_dir: Este directorio es la raíz de los dispositivos conectados a la Pi.
- device_folder: Este es el directorio que el termómetro se utiliza para almacenar sus datos.
- archivo_dispositivo: Este es el archivo utilizado para almacenar los datos del termómetro.
- archivo_salida: Este es el archivo donde escribimos la temperatura. Puede cambiar esta ubicación a donde quieras. La mía es en una carpeta llamada "Temp" en el escritorio.
Ahora todo lo que tienes que hacer es escribir: "sudo python Room.py" en la carpeta donde se encuentra el código Python para ejecutar el programa. Esto funcionará para siempre así, con el fin de detener a todo que tenemos que hacer es Pulsa Ctrl + C y el programa se detendrá.