Étape 9: Le code avancé
C’est le code plus avancé. Il n’utilise plus NVRam que se limiter à la DS1307. Il peut maintenant aussi être utilisé avec le DS3231 ou le DS1307 car il utilise la mémoire EEPROM présente sur la plupart des modules de CCF.
C’est un code du travail, mais toujours en cours, c’est pourquoi vous pouvez trouver un grand nombre de commandes qui sont commentées. Il sera progressivement nettoyé bien. Bien que tout a commencé comme un "simulateur d’athome' j’ai trouvé son utilisation si pratique que je continue à fonctionner même si je suis chez moi. Je dois une option si la valeur de mon absence, donc il peut décider de ne pas donner l’alarme si elle entend le bruit.
Il a les extensions suivantes par rapport à du logiciel de base
- 16 commutateurs distants contre 3 (utilisation pour lampes ainsi qu’un son chien aboyer comme une figure émouvante derrière mes rideaux).
- Relais interne pour allumer « quelque chose » (D4)
- Émetteur IR
- Bluetooth en option.
- Suivi de Daylightsavingtime pour l’Union européenne. Si vous habitez à l’extérieur de l’Union européenne vous devez adapter l’algorithme
- Calcule sunsetapproximation
- Peuvent sonner (mon) sonnette
- Exploite un buzzer (sur la D13)
- Exploite un soundmodule pour des messages oraux (sur la D12)
- A un module microphone (sur D10)
- Il lit la température (si vous avez un DS3231)