Está en la página 1de 1

A continuación se presenta un ejemplo de programa en lenguaje Python que

controla la temperatura de un cuarto mediante sensores térmicos:

Python Copy code


import time import random # Función para leer la temperatura def leer_temperatura ( sensor ): #
Simulación de la lectura del sensor return random.uniform( 18.0 , 30.0 ) # Función para controlar la
temperatura del cuarto def controlar_temperatura (): temperatura_objetivo = 22.0 temperatura_actual =
leer_temperatura( "sensor1" ) while True : if temperatura_actual < temperatura_objetivo:
encender_calentador() else : apagar_calentador() if temperatura_actual > temperatura_objetivo:
encender_enfriador() else : apagar_enfriador() # Actualizar la temperatura actual temperatura_actual =
leer_temperatura( "sensor1" ) # Esperar un segundo antes de leer la temperatura nuevamente time.sleep( 1 ) #
Funciones para encender y apagar el calentador y el enfriador def encender_calentador ():
print ( "Encendiendo calentador..." ) def apagar_calentador (): print ( "Apagando calentador..." ) def
encender_enfriador (): print ( "Encendiendo enfriador..." ) def apagar_enfriador (): print ( "Apagando
enfriador..." ) # Iniciar el programa controlar_temperatura()

Este programa utiliza una función leer_temperatura para simular la lectura del sensor
térmico. La función controlar_temperatura se encarga de comparar la temperatura
actual con la temperatura objetivo y enciende o apaga el calentador y el enfriador
según sea necesario. El programa utiliza funciones separadas para encender y
apagar el calentador y el enfriador, lo que permite agregar más complejidad al
programa en el futuro, como por ejemplo, controlar la velocidad del enfriador
según la temperatura.

Es importante destacar que este programa es solo un ejemplo y debe ser adaptado
según las especificaciones y requisitos específicos del sistema en el que se
integrará, así como del tipo de sensor térmico que se utilizará. También se debe
tener en cuenta que el hardware y el software involucrados pueden variar
significativamente, lo que puede afectar la forma en que se implementa el
programa.

También podría gustarte