Paso 6: Notas sobre el código
Las siguientes líneas de código crean las instancias de la unidad y definición los parámetros de funcionamiento:
Calentador (relayPin, onTemp(f), offTemp(f), minMinutes, testInterval(minutes), luxDelta)
Calentador heater1 = calentador (A1, 38, 43, 20, 1440, 5);
Calentador heater2 = calentador (A2, 36, 41, 20, 1440, 5);
Calentador heater3 = calentador (A3, 34, 39, 20, 1440, 5);
Calentador heater4 = calentador (A4, 32, 37, 20, 1440, 5);
(Y sí, definen todos los calentadores de 4 aunque sólo estoy corriendo 3 en el momento. Necesito conseguir otro relé, pero entonces añadir el calentador 4 sería tan simple como enchufar).
Yo alterne su temperatura de disparo, a partir de 38 grados para el primero y terminando en 32 para el 4 no existe. Una de las cosas que encontré cuando empecé cobbling juntos era que necesitaba dar un rango de la temperatura así como definir un mínimo "quemar tiempo", o en me bicicleta luces y apaga como loco. Acá les dejo cada uno de ellos un grado 5 extensión así como un tiempo mínimo 20 minutos. Defina el intervalo de prueba 24 horas y 5 lux como la luz mínima lectura que necesitan para determinar que una bombilla seguía trabajando. Prácticamente todo lo que necesita configurar está aquí en estas 4 líneas de código.