Esta es una vista previa del archivo. Inicie sesión para ver el archivo original
// Definir el pin del sensor de temperatura const int sensorTempPin = A0; // Definir el pin de salida del ventilador const int ventiladorPin = 9; // Definir la temperatura de activación del ventilador const int tempActivacion = 26; void setup() { // Configurar el pin del ventilador como salida pinMode(ventiladorPin, OUTPUT); // Iniciar la comunicación serial para la depuración Serial.begin(9600); } void loop() { // Leer el valor del sensor de temperatura int sensorTempValue = analogRead(sensorTempPin); // Convertir el valor leído en temperatura en grados Celsius float temperatura = (sensorTempValue * 5.0) / 1024.0; temperatura = temperatura * 100; // Depurar la temperatura Serial.print("Temperatura: "); Serial.print(temperatura); Serial.println(" °C"); // Si la temperatura supera la temperatura de activación, encender el ventilador if (temperatura >= tempActivacion) { digitalWrite(ventiladorPin, HIGH); } // De lo contrario, apagar el ventilador else { digitalWrite(ventiladorPin, LOW); } // Esperar un segundo antes de repetir el ciclo delay(1000); }