Pour ne pas être en reste devant l'ami dje, voici une autre approche (testée sur simulateur) :Oui je vais relire tout ça, j'ai toujours un truc qui vire en rond qui m'empêche de me concentrer. Dsl je vais reprendre depuis le début .
Code:
[color=Navy]#Picaxe [/color][color=Black]08M2[/color]
[color=Blue]symbol [/color][color=Purple]Temperature[/color][color=DarkCyan]=[/color][color=Purple]b0[/color]
[color=Blue]symbol [/color][color=Purple]LeBit[/color][color=DarkCyan]=[/color][color=Purple]bit9
w7[/color][color=DarkCyan]=[/color][color=Purple]Time[/color]
[color=Blue]do
random [/color][color=Purple]w7
Temperature[/color][color=DarkCyan]=[/color][color=Purple]w7
[/color][color=Blue]sertxd ([/color][color=Navy]13[/color][color=Black],[/color][color=Navy]10[/color][color=Black],#[/color][color=Purple]Temperature[/color][color=Black],[/color][color=Red]" "[/color][color=Blue])
[/color][color=Purple]Lebit[/color][color=DarkCyan]=[/color][color=Purple]bit7 [/color][color=Black]: [/color][color=Blue]gosub [/color][color=Black]Ecrirebit
[/color][color=Purple]Lebit[/color][color=DarkCyan]=[/color][color=Purple]bit6 [/color][color=Black]: [/color][color=Blue]gosub [/color][color=Black]Ecrirebit
[/color][color=Purple]Lebit[/color][color=DarkCyan]=[/color][color=Purple]bit5 [/color][color=Black]: [/color][color=Blue]gosub [/color][color=Black]Ecrirebit
[/color][color=Purple]Lebit[/color][color=DarkCyan]=[/color][color=Purple]bit4 [/color][color=Black]: [/color][color=Blue]gosub [/color][color=Black]Ecrirebit
[/color][color=Purple]Lebit[/color][color=DarkCyan]=[/color][color=Purple]bit3 [/color][color=Black]: [/color][color=Blue]gosub [/color][color=Black]Ecrirebit
[/color][color=Purple]Lebit[/color][color=DarkCyan]=[/color][color=Purple]bit2 [/color][color=Black]: [/color][color=Blue]gosub [/color][color=Black]Ecrirebit
[/color][color=Purple]Lebit[/color][color=DarkCyan]=[/color][color=Purple]bit1 [/color][color=Black]: [/color][color=Blue]gosub [/color][color=Black]Ecrirebit
[/color][color=Purple]Lebit[/color][color=DarkCyan]=[/color][color=Purple]bit0 [/color][color=Black]: [/color][color=Blue]gosub [/color][color=Black]Ecrirebit
[/color]
[color=Blue]loop[/color]
[color=Black]EcrireBit:
[/color][color=Blue]sertxd ([/color][color=Black]#[/color][color=Purple]leBit[/color][color=Black],[/color][color=Red]" "[/color][color=Blue])
return[/color]
Là est le nœud du problème :c'est près de 7 secondes, sauf que je m'en ballance puisque les donnés sont renouvelés tous les minutes. .
- autant on peut ne pas tenir compte du délai (du débit, de la bande passante, c'est la même chose...) à titre expérimental,
- autant dans la vraie vie, avec tout plein d'émetteurs, des tas de données, l'encapsulation et les limites juridiques des émissions radio, non seulement on ne s'en balance plus, mais alors plus du tout, mais même c'est en général la pierre d'achoppement d'un projet !
Pour info, vous atteignez un peu mieux que 1 baud sur une fibre optique.
En 1982, le Minitel faisait 1200 bauds en voie descendante et seulement 75 bauds en voie montante. C'était tout juste utilisable, mais rapidement critiqué pour sa lenteur...
Autre point de repère, il est possible d'atteindre
2,56 térabits par seconde sur une ligne de fibre optique longue de 160 kilomètres soit 2 560 000 000 000 bauds
L'ami PieM est un peu bourru, mais c'est un excellent technicien, avec une longue expérience. Il va droit au but, et le dit sans délicatesse. Mais s'il donne un avis, vous pouvez le croire sur parole : tôt ou tard vous serez confronté au problème soulevé !
Last edited: