Étape 5: avenir
Ci-dessous j’ai noté quelques points à améliorer :
* Tel que mentionné à l’étape 2, le délai entre la réception d’une commande de réinitialisation et effectivement reseting la puce pourrait probablement être court-circuité à 100 ms ou moins.
* Deuxièmement, ma note j’ai laissé dans le schéma de l’étape 2. Cette puce que vous voyez est un multiplexeur. Je me demandais si l’Arduino pouvait encore conserver série recevoir des capacités de recueillir des informations d’un autre appareil. Jusqu'à présent il peut transmettre très bien, mais n’importe quel moment il reçoit quelque chose sur la ligne RX, qu'il se remettra. Peut-être code pourrait être écrit, qui contrôle le multiplexeur pour passer les lignes entre la broche de D0RX et le XBee ou entourant une autre ?
* Surtout, peut-être code pourrait être écrit qui rend l’Arduino blindé à lire en données série sur interrupt réellement et détermine si l’IDE essaye de programmer l’autre Arduino. Basé sur des données série j’ai acquis, il semble le code pour rechercher une ligne 3 octet "0 x 14 0x10 0x14". Par exemple, si le blindé reçoit Arduino cette ligne il réinitialisera la destination Arduino. Cela vous permettrait de le transmettre à la destination Arduino depuis une fenêtre série sans réinitialisation chaque fois que vous avez transmis ; Bien sûr, aussi longtemps que votre transmission ne commence pas par le code de réinitialisation.
Soyez vigilent et Merci pour l’affichage. Il sera intéressant de voir où ce projet va partir d’ici.