Arduino trådlös programmering med XBee serie 1 eller 2 (5 / 5 steg)
Steg 5: framtiden
Nedan har jag noterat vissa områden för förbättring:
* Som nämns i steg 2, fördröjningen mellan får ett reset-kommando och faktiskt reseting chipet kan förmodligen vara kortsluten till 100ms eller mindre.
* För det andra, min anmärkning jag lämnade schematiskt av steg 2. Det chip som du ser är en multiplexer. Jag undrar om Arduino kunde fortfarande behålla följetong få kapacitet att samla in information från en annan enhet. Så långt kan det överföra alldeles utmärkt, men helst det får något över RX linjen återställs. Kanske kunde koden skrivas som styr multiplexorn att växla mellan D0RX stiftet och XBee eller en annan periphiral?
* Viktigast av allt, skulle kanske kod kunna skrivas som faktiskt gör skärmad Arduino läser i seriella data vid avbrott, och avgör om IDE försöker programmera andra Arduino. Baserat på vissa seriella data jag förvärvat, verkar det koden för att leta efter en 3 byte linje "0x14 0x10 0x14". Till exempel, om den skärmade Arduino får linjen är det återställer målet Arduino. Detta gör att du kan överföra till målet Arduino från en seriell fönster utan att nollställa det varje gång du överförs; Naturligtvis, så länge som din sändning inte börjar med återställningskod.
Var försiktig och tack för visning. Det ska bli intressant att se vart detta projekt går härifrån.