Paso 6: codificación
Consegui esto todo hecho por un amigo fresco que tiene mucha experiencia en la codificación es un científico informático.
Puede descargar los archivos originales y compilados.
Usted puede leer los comentarios en el archivo original, pero si tienes alguna duda por favor pregunte. El archivo 'Beach.hex' puede ser flasheado inmediatamente al chip. Tenga en cuenta que he utilizado el paquete de 14P 3 y si desea utilizar otros paquetes que tenga que hacer cambios en el código.
Flash el codigo para el tiny44A mi demonio utiliza un programador AVRISP mkII. Puede utilizar cualquier otra cosa por supuesto por lo que es compatible.
Básicamente el chip recibe un voltaje en el rango 0-5V de una de sus piernas y lo compara con el valor NOISE_THRESHOLD que se puede fijar de 0 a 255 para más exactitud. Divide por 255, para obtener el nivel de umbral en voltios. También filtra picos cortos que pueden venir de ruido de circuitos. Esto puede ajustarse con el valor NOISE_DIRATION. También puede establecer el conteo regresivo del tiempo en cambio la declaración de variable de ON_FOR.
Ha sido un montón de reprogramación para obtener el umbral y valores de duración de ruido corregir por lo que debes ser paciente y constante.