Provando un po' il redfly shield di watterott con Arduino Uno mi è venuta l'idea di provare a programmare arduino via wireless. Leggendo un po' sul web vedo che finora i tentativi sono riusciti solo con xbee. Cosa viene caricato esattamente su Arduino? un file compilato da trasferire?
viene trasferita la stessa cosa che programmandolo quando è collegato tramite usb al pc
Con l'xbee si programma rduino a distanza come se fosse collegato direttamente al convertitore Usb-Seriale ho visto due modi.. in uno si crea un programma che all'arrivo del carattere di reset attende e poi resetta dopo un tot preciso di secondi un altro è collegare i piedini di CTS e DTR presenti sull' xbee e questi si colleano al reset tramite una resisenza se non ricordo male.... nel secondo casa si ha proprio una seriale "quasi" completa sostituita dai due ricetrasmittenti ...
si puo' fare in bluetooth anche
Il segnale DTR della RS232 resetta il Arduino e dopo il reset il Bootloader controlla se il PC vuole trasferire un programma. se sí il bootloader gestisce il trasferimento, se non viene eseguito il programma caricato.
Senza segnale DTR devi premere il pulsante reset nel momento giusto.
Come collegamento wireless devi usare un dispositivo che trasferisce anche il segnle DTR per resettare il Arduino.
XBee lo fa; gli altri non lo so.
Ciao Uwe
uwefed:
Il segnale DTR della RS232 resetta il Arduino e dopo il reset il Bootloader controlla se il PC vuole trasferire un programma. se sí il bootloader gestisce il trasferimento, se non viene eseguito il programma caricato.
Senza segnale DTR devi premere il pulsante reset nel momento giusto.
Coem collegamento wireless devi usare un dispositivo che trasferisce anche il segnle DTR per resettare il Arduino.
XBee lo fa; gli altri non lo so.
Ciao Uwe
Anche alcuni moduli blueetooth... il BTM-182 mi pare...
si può fare con qualsiasi cosa porti il segnale RX TX (al giusto baudrate, ma di solito non è un problema, reset a mano) e/o il reset. quindi con 2 o 3 "canali indipendenti" sei a posto, in particolare 2 RX e 1 TX (rispetto ad arduino)
ciao Lesto.
Un collegamento che non gestisce anche il reset non lo considero che "programmi arduino in wireless".
Se devo premere il tasto reset posso anche collegare un cavo USB.
Se uso un canale solo per il reset funziona il upload ma introducio anche una insicurezza nel sistema perché qualsiasi disturbo che capta il ricevitore collegato al reset fa resettare l'Arduino.
Ciao Uwe
se il sistema è sensibile agli errori non oso immaginare che succede quando carichi gli sketch ![]()