Logo Studenta

ARDUINO1_VENTILADOR

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);
}