Go Down

Topic: Programmare arduino via wireless (Read 596 times) previous topic - next topic

lorenzo-sat

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?

ratto93

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 ...
Se corri veloce come un fulmine, ti schianterai come un tuono.

Testato

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

uwefed

#3
Sep 02, 2011, 07:57 am Last Edit: Sep 02, 2011, 01:48 pm by uwefed Reason: 1
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

ratto93


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...
Se corri veloce come un fulmine, ti schianterai come un tuono.

lesto

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)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

uwefed

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

lesto

se il sistema è sensibile agli errori non oso immaginare che succede quando carichi gli sketch :)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Go Up