Paso 4: Código de Arduino TC74
El código es el siguiente y puede ser modificado para llenar otras necesidades.
#include "Wire.h"
Biblioteca de alambre
#define dirección 0x4a
#define baudrate 9600
velocidad en baudios para la comunicación
byte val = 0;
void setup()
{
Wire.Begin();
Serial.Begin(Baudrate);
}
void loop()
{
Serial.Print ("temperatura en grados Celsius:");
¡ señal de que estamos a punto de hacer algo
temperatura int;
temperatura en un byte
Wire.beginTransmission(address);
iniciar la transmisión
Wire.Write(Val);
Wire.requestFrom (dirección, 1);
Si (Wire.available()) {}
temperatura = Wire.read();
Serial.println(Temperature);
}
Else {}
Serial.println("---");
}
Delay(5000);
}
(Descargable más abajo).
Observe que el código enviado por nadav en para la vieja versión del Arduino, por lo tanto, los cambios de Wire.receive y Wire.send Wire.read y Wire.write.
Qué debe hacer este programa es que siempre que establece algunas temperaturas umbral, convierte la temperatura de fahrenheit de la TC74 y envía a la Arduino, donde el Arduino determina si el valor es alto o bajo para activar el desvío en el ventilador y el calentador. Luego otro esperará 5 segundos antes de tomar otra lectura y averiguar si la lectura ha cambiado el estado digital del sistema.
Encender el monitor serie del programa Arduino debe leer...
Temperatura en Celsius __ (temperatura actual de TC74)
Tenga en cuenta que no podemos controlar el ventilador y el calentador encenderán cuando todavía.