Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
On parle des Pics, sans rapport avec le langage ou la programmation

Modérateur : Jérémy

Montre analogique GC9A01
paulfjujo
Avatar de l’utilisateur
Maître
Maître
Messages : 3307
Âge : 75
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#21 Message par paulfjujo » lun. 30 mars 2026 11:22

L'aiguille des minutes avance de 60pas pour 1 minute ....


L'aiguille des minutes avance de 1 pas pour 60 pas de secondes !


on a 60 pas pour les secondes table de 60 couples Sin ,Cos en flottant 60x8=480bytes
si on veut avoir un mouvement plus souple pour les minutes, il faudrait augmenter le nombre de pas
exemple 4 pas intermediares on a alors une table de positions x4 => 1920 bytes au lieu de 480

Ladite table pouvant servir aussi pour l'aiguille des heures ..

La resolution graphique limite forcement le detail d'un pas ...
on pourrait meme garder le meme pas pour les minutes et heure ... synchro au pas de la seconde ..AU MOMENT importun bien sur ..
min..module 60sec, heure ...modulo 3600
avec seulement 1 seule table de 60 couple Sin,Cos

suivant la longueur d'aiguille on pourrait prevoir une table precalculée pour
les 60 position x1,y1 finale aiguille secondes X0 et Y0 etant au centre à 119,119
idem pour Minute et heure (aiguilles plus courtes)
3 tables de 60x2 =120 bytes seulement pour definir les positions finales de 3 vecteurs
1 table pour stocker les anciennes positions des 3 aiguilles, pour pouvoir les effacer (avec fond NOIR!)
1 table pour dessiner les positions en cours des 3 aiguilles
ceci pour une representation simpliste des aiguilles : vecteur lineaire

L'arriere plan etant sur FOND NOIR ou couleur unie*
avec dessin des graduation et chiffre sur le pourour
longueur des aiguilles < 110 pour ne pas passer sur les chiffres


une image de fond ... sur 8bits qui n'occuperait de 57600bytes de flash ?
MAIS i le GC9A01 ne peut pas le faire ?

In 3-line serial interface, different display data format is available for two color depths supported by the LCM
listed below.
-4k colors, RGB 4, 4, 4 -bits input.
-65k colors, RGB 5, 6, 5 -bits input
-262k colors, RGB 6, 6, 6 -bits input














on doit sauvegarder dans 1 buffer la position des 3 aiguilles ..pour pouvoir les effacer
et un autre buffer pour afficher les 3 nouvelles positions

suivant la forme , dessin des aiguilles la taille maxi du/des buffer sera à optimiser.
Aide toi, le ciel ou FantasPic t'aidera

Montre analogique GC9A01
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1959
Âge : 67
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#22 Message par Gérard » lun. 30 mars 2026 17:58

Montre de GG.pdf
Elle vous plait ma montre?
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.


Retourner vers « Généralités sur les PICs »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité