Paso 6: Entender el código
En las dos primeras líneas de código, asignamos los nombres de las variables que utilizaremos para los pines de Arduino. Nosotros le llamamos el tempPin del pin A0 y el gatePin de pin de salida digital.
En el bucle de setup(), comenzamos nuestra salida Serial que podemos monitorear los datos que viene del sensor de temperatura. También define nuestra gatePin como un pin de salida y fijarlo bajo inicialmente.
Entonces, en la función loop(), controla este gatePin en función de los datos que viene del sensor de temperatura. En primer lugar, sin embargo, necesitamos interpretar estos datos de manera que tenga significado. Puede leer el sensor de temperatura de entre 0 y 1024. Podemos convertir esto en grados Celsius por la siguiente fórmula. (((reading/1024) * 5)-.5) * 100. Si este valor es inferior a 33 grados, según el código, nuestro Arduino hará DigitalWrite para activar la gatePin alta y el calentador se encenderá. Si la temperatura es superior a este valor, entonces nuestro Arduino hará digitalWrite para activar el gatePin baja y el calentador se apagará.
Teóricamente, nuestra habitación debe alcanzar la temperatura deseada y luego pase por ahí con nuestro calentador encender cuando hace demasiado frío y cuando hace demasiado calor!