Étape 4: le logiciel
Maintenant, vous avez besoin du logiciel au programme pour l’attiny 85.Ce que fait le logiciel est le suivant :
Juste après l’application de certains pouvoirs à l’appareil, le témoin led clignote deux fois. Puis il attend.
Maintenant, vous pouvez choisir : Si vous appuyez sur le bouton timelapse, vous pouvez augmenter l’intervalle de timelapse. À chaque pression de touche, l’intervalle est allongé de 10 s. Mais pas plus de 60 ans. C’est parce que beaucoup de caméras ont un arrêt automatique mis en place et s’il n’y a aucune action de l’utilisateur pour 60 ans ils seront arrêtera eux-mêmes. Chaque pression sur la touche de timelapse est confirmée avec un petit flash de l’État a conduit.
Lorsque vous appuyez sur le bouton de déclenchement du déclencheur, le timelapse commence et à la fin de chaque intervalle de l’IR-code sera envoyé pour déclencher l’obturateur de la caméra. Avant de commencer, le témoin led clignote autant de fois que la touche-Appuyez sur a été enregistrée. Et en attendant la led clignote toutes les secondes. Ceci vous montre que vous êtes en mode timelapse.
Mais vous pouvez appuyer sur le bouton de déverrouillage de détente à tout moment et les codes IR sera envoyé. Une fois que le bouton de déclenchement du déclencheur a été activé, il est impossible d’ajuster le timelapse plus ! Il faut débrancher la batterie ou d’installer un bouton de réinitialisation et de commencer une nouvelle.
Sujet de la programmation :
Je vais maintenant utiliser un bootloader un fil spécial vers émission mon microcontrôleurs. Vous pouvez trouver la documentation et le code source ici : AVR Bootloader FastBoot von Peter Dannegger
Cela présente plusieurs avantages :
- vous n’avez pas besoin d’une interface de programmation complète 6 ou 8 broches (prise de courant, câbles...)
- Il fonctionne très rapidement, parfois même plus rapidement que l’ISP.
- Vous pouvez utiliser presque chaque broche du uC pour la programmation.
- Vous avez plusieurs broches libres pour les autres emplois.
Le seul inconvénient est : le chargeur de démarrage lui-même prend 512 octets de la mémoire flash, qui ne peut pas être utilisé par votre application. Mais avec 8 Ko de mémoire, j’ai beaucoup de gauche.
Le chargeur de démarrage doit être programmé une fois pour chaque puce. Peut-être que je peux faire un tutoriel là-dessus s’il y a beaucoup de questions. Mais ce n’était pas mon travail, j’ai simplement l’utiliser comme il est et peut seulement remercier M. Dannegger pour son travail !