Paso 3: Código para registro de datos
Es una extensión del paso 1, tomando las señales recibidas y la interpretación de las señales para obtener los valores 'reales'. Se almacenan en variables globales como los datos se utilizan en varios lugares (es decir, la fase de registro y la página de servicio de página web, paso 4). Normalmente he usado enteros para ahorrar memoria cuando sea posible y acelerar el proceso, dividiendo por 10 para obtener un decimal al registro o servir a los valores de la web. También he incluido disparadores para valores máximos y mínimos (que se almacenan en la EEPROM a la medianoche en caso de pérdida de energía en algún momento durante el año). Para ciertos parámetros, son disparadores para enviar un correo electrónico (paso 5).
He añadido una suma de comprobación para los elementos que requieren validación como en ocasiones, datos erróneos se procesarían y sesgan los datos máximos y mínimos. Decodificación de las señales de Oregon Scientific se basó en información en internet aquí y para los dispositivos de la Cresta aquí. Tenga en cuenta que la RF descifrar código es diferente para cada uno la Oregon Scientific y los dispositivos de la Cresta. En el archivo de dibujo de ejemplo se incluyen ejemplos de ambos.