Étape 6: Fonctionnalité d’Animation
L’Animation est une fonctionnalité que je m’attendais à mettre en œuvre dans le ChronosMEGA, mais faute de temps, je ne pouvais pas terminer l’intégration de l’animation avec le code de logique principale.
6.2. Pourquoi est ce montré si elle n’est pas terminé ?
J’ai passé des heures chaque jour pendant des semaines, l’Animation de la construction, mais plus tard je ne pouvais pas intégrer ensemble les deux codes de l’Assemblée. Le code de l’Animation en elle-même est effectivement terminé et fonctionne. J’ai développé l’Animation séparément le code principal, donc je pourrais tenter d’intégrer les deux plus tard. Cependant, au cours de l’intégration, erreurs étaient étant est déclenchés dans le monde ; parce que le code était dans l’Assemblée, il a été très très difficile de retrouver la source du problème.
Le code d’animation brute est effectivement inclus dans le .zip que vous avez téléchargé au début de ce Instructable.
Une autre raison pourquoi je montre c’est juste parce que l’Animation semble vraiment cool et vous les gars aimeraient voir la pensée.
6.3. alors que fait cette Animation même ?
Comme mentionné précédemment, il existe deux modes d’affichage qui le ChronosMEGA peut être :
- Affichage de l’heure
- Écran de veille
Le ChronosMEGA par défaut reste dans un état d’inactivité. Lorsque l’utilisateur appuie sur le bouton pour afficher l’heure, le mode de passe à l’affichage de l’heure. Le ChronosMEGA définit un minuteur pendant 5 secondes, puis continue par le biais de sa boucle principale. Lorsque la minuterie s’éteint, le ChronosMEGA modifie l’affichage arrière au ralenti.
Cependant, j’ai pensé que ce serait cool si une Animation a été exécutée à partir de la transition de Idle affichage affichage de l’heure.
L’Animation commence par le premier, non plus d’éclairage LED. Puis, tandis que l’éclairage d’une LED à la fois, la lumière se déplace dans le sens horaire autour du visage et s’arrête au plus contraire vers la droite conduit dont a besoin d’être allumée dans l’affichage de l’heure à partir du point d’origine.
Il s’agit sans doute confus, j’ai donc créé une Animation cool de l’Animation. Cela démontrera à quoi ressemblera l’Animation si le temps est 04:52
Et cette vidéo montre l’animation de la ChronosMEGA en action :