Bonsoir,
C'est la première fois que je poste sur le forum, d'après ce que j'en ai lu, la communauté seule assez active et surtout réactive.
Je l'ai déjà consulté pas mal de fois pour avoir des informations.
Désolé d'avance si je demande quelques chose qui a déjà été répondu, mais je ne l'ai pas trouvé.
Pour vous situer dans mon projet, il est issus de ceci : https://picaxeforum.co.uk/threads/chrono-agility.25290/ - http://electromag1.wifeo.com/chrono-agility.php
J'y ai ajouté pas mal de fonctionnalité :
- Démarrage via un 'interrupt'
- Bouton START/STOP unique, 'interrupt' pour le START
- Choix du sens A > B ou B > A
- Choix de 1 ou 2 barrières : suivant le choix du sens, A > B = A ou B > A = B
- Remise à zéro automatique du chrono
- Mémoire des 8 derniers temps
- Boitier pour les juges avec 2 témoins qui indiquent l'état du chrono
- Etc ...
Venons-en à mes questions :
1. Comme dans la version du modèle ci-dessus, le temps est enregistré en type word : 5 digits (centième de seconde), donc jusque 65535 -> variable 'val_temps'.
J'utilise le port série pour la commande d'un afficheur extérieur en envoyant sur un autre picaxe le code ascii '-val_temps' à chaque afficge sur le LCD .
Je souhaite maintenant faire un 2me port série pour raccorder un PC pour y envoyer le string du style : 'I 9999 c1 00 :mm :ss :zh00 00<CR>'.
Vous constatez que le temps est lui en minutes-secondes ... les centièmes je peux facilement les extraire via b1, b2, b3, b4 et b5, le reste est en secondes.
La question :
Existe-t-il une formule pour convertir les secondes en minutes-secondes ? ... purement mathématiquement c'est facile, mais le picaxe ne permet pas tout.
2. Ce string devrait se faire via le bus I2C avec un picaxe maître et un autre esclave (18M2 est prévu pour cela en esclave, le 28x2 est le maître, et le chrono).
Je sais déjà qu'il faut initialise le maître et l'esclave avec la vitesse ... je vais d'abord essayer en fast vu les 4-5 cm de fil entre les 2.
La question :
Pouvez-vous m'expliquer comment faire cette liaison et envoyer le string du temps (variable 'val_temps') ?
J'espère avoir été assez clair dans mes explications, ce n'est pas facile de l'écrire.
D'autres question pourraient découler de vos réponses.
Je vous remercie d'avance pour vos conseils.
@+
ddaweb
C'est la première fois que je poste sur le forum, d'après ce que j'en ai lu, la communauté seule assez active et surtout réactive.
Je l'ai déjà consulté pas mal de fois pour avoir des informations.
Désolé d'avance si je demande quelques chose qui a déjà été répondu, mais je ne l'ai pas trouvé.
Pour vous situer dans mon projet, il est issus de ceci : https://picaxeforum.co.uk/threads/chrono-agility.25290/ - http://electromag1.wifeo.com/chrono-agility.php
J'y ai ajouté pas mal de fonctionnalité :
- Démarrage via un 'interrupt'
- Bouton START/STOP unique, 'interrupt' pour le START
- Choix du sens A > B ou B > A
- Choix de 1 ou 2 barrières : suivant le choix du sens, A > B = A ou B > A = B
- Remise à zéro automatique du chrono
- Mémoire des 8 derniers temps
- Boitier pour les juges avec 2 témoins qui indiquent l'état du chrono
- Etc ...
Venons-en à mes questions :
1. Comme dans la version du modèle ci-dessus, le temps est enregistré en type word : 5 digits (centième de seconde), donc jusque 65535 -> variable 'val_temps'.
J'utilise le port série pour la commande d'un afficheur extérieur en envoyant sur un autre picaxe le code ascii '-val_temps' à chaque afficge sur le LCD .
Je souhaite maintenant faire un 2me port série pour raccorder un PC pour y envoyer le string du style : 'I 9999 c1 00 :mm :ss :zh00 00<CR>'.
Vous constatez que le temps est lui en minutes-secondes ... les centièmes je peux facilement les extraire via b1, b2, b3, b4 et b5, le reste est en secondes.
La question :
Existe-t-il une formule pour convertir les secondes en minutes-secondes ? ... purement mathématiquement c'est facile, mais le picaxe ne permet pas tout.
2. Ce string devrait se faire via le bus I2C avec un picaxe maître et un autre esclave (18M2 est prévu pour cela en esclave, le 28x2 est le maître, et le chrono).
Je sais déjà qu'il faut initialise le maître et l'esclave avec la vitesse ... je vais d'abord essayer en fast vu les 4-5 cm de fil entre les 2.
La question :
Pouvez-vous m'expliquer comment faire cette liaison et envoyer le string du temps (variable 'val_temps') ?
J'espère avoir été assez clair dans mes explications, ce n'est pas facile de l'écrire.
D'autres question pourraient découler de vos réponses.
Je vous remercie d'avance pour vos conseils.
@+
ddaweb