Ce projet est né pour résoudre le sommeil à faible puissance avec un problème de chien de garde et d'interruption sur le RP2040 avec un Raspberry Pi Pico.
Je veux un logiciel qui:
Il devrait y avoir deux façons de réveiller le microcontrôleur de ce mode de sommeil à faible puissance:
Si l'interruption se déclenche, le programme doit entrer une boucle, en attendant un bouton, appuyez sur pour tapoter le chien de garde.
Le seul moyen de sortir de cette boucle devrait être le chien de garde réinitialisant le microcontrôleur.
Ainsi, il y a trois états dans lesquels le microcontrôleur peut être:
L'objectif est d'avoir un mode de sommeil avec la consommation d'énergie la plus basse possible qui n'empêche pas le chien de garde de fonctionner.
Une fois réveillé en mode de sommeil à faible puissance, le microcontrôleur doit être restauré à la fréquence complète, comme avant de passer le mode de sommeil. Il devrait y avoir des fonctionnalités pour confirmer cela.