Testato:
TROVATA SOLUZIONE (pitusso questa deve andare direttamente nella guida :))
Ringrazio dei test con la condivisione della soluzione
la mia diagnosi era corretta, e' un bug della RXTX, e quindi affligge sia l'Ide arduino che processing.
Non solo la porta di uscita che ci serve non viene riconosciuta, ma questo blocca la comunicazione definitivamente al modulo bt, costringendo allo spegnimento dello stesso.
la soluzione e' stata trovata da un utente del forum diversi anni fa, ma non e' stata mai implementata nella RXTX
installatela anche voi e non avrete nessun problema con com bluetooth su Windows.
il file e' da sostituire sia in arduino che in processing se lo si usa
Io riscontro lo stesso problema con Arduino 0022, e 1.01. Tempi lughissimi per aprire il menu Tools e impossibile visualizzare la porta bluettoth. Problemi anche con Processing. Ho provato a sostituire il five pde nella cartella lib sia di Arduino che di Processing, ma entrambi poi non partono?
Qualcuno mi sa aiutare?
Grazie
Rieccomi...
Dopo alcuni tentativi ho risolto il problema con Arduino. Sostituito il file rxtx.dll e adesso la seriale è un fulmine.(Non devo più aspettare 10 secondi prima di aprire il menu "Strumenti")
Purtroppo non posso dire lo stesso con Processing.
Versione Processing 2.0a7. Anche qui ho sostituito il file rxtx.dll e la libreria con la v2.2pre3.
Ma ancora nulla. Non mi apre la COM del bluetooth. Nel dettaglio:
Apro Processing. Accendo il modulo BT.
Avvio lo sketch Processing per leggere sulla COM9. Il modulo tenta di connettersi (nel mio caso il led verde) lampeggia per 1/10 di secondo, poi nulla. Nessuna connessione. Al secondo tentativo tutto tace, nemmeno tenta di connettersi.
Nessun problema con Putty e blueterm su Android.
Potrebbe essere un problema di timeout?
Che altro?
Qualcuno è riuscito a connettere il BT con Processing?
Matteo
se li provo da soli i 2 BT riesco a connetterli al cellulare, anche se poi non riesco a farci nulla, ma tra di loro non riesco a farli vedere. qualcuno di voi saprebbe aiutarmi? sul sito del progetto ci sono anche gli sketch che ho provato ad usare, ma che a me, al contrario del ragazzo che l'ha realizzato, non funziona.
grazie mille e mi scusa se ho scritto cavolate o nel posto sbagliato
Sosuke:
se li provo da soli i 2 BT riesco a connetterli al cellulare, anche se poi non riesco a farci nulla, ma tra di loro non riesco a farli vedere. qualcuno di voi saprebbe aiutarmi? sul sito del progetto ci sono anche gli sketch che ho provato ad usare, ma che a me, al contrario del ragazzo che l'ha realizzato, non funziona.
Tra di loro non riuscirai mai a farli vedere perchè sono 2 slave, ti serve invece uno slave ed un master.
Guardati le guide base in prima pagina, poi nei vari post trovi dei link a prodotti master\slave.
L'ideale è trovare dei moduli HC05 così te li configuri come meglio ti servono.
Poi ti cerchi una guida ai comandi AT e vedi come configurartelo (io comunque pochi post fa ho scritto i comandi che ho utilizzato per agganciare un master ad uno slave).
ciao
Sosuke:
se li provo da soli i 2 BT riesco a connetterli al cellulare, anche se poi non riesco a farci nulla, ma tra di loro non riesco a farli vedere. qualcuno di voi saprebbe aiutarmi? sul sito del progetto ci sono anche gli sketch che ho provato ad usare, ma che a me, al contrario del ragazzo che l'ha realizzato, non funziona.
Tra di loro non riuscirai mai a farli vedere perchè sono 2 slave, ti serve invece uno slave ed un master.
Guardati le guide base in prima pagina, poi nei vari post trovi dei link a prodotti master\slave.
L'ideale è trovare dei moduli HC05 così te li configuri come meglio ti servono.
Poi ti cerchi una guida ai comandi AT e vedi come configurartelo (io comunque pochi post fa ho scritto i comandi che ho utilizzato per agganciare un master ad uno slave).
ciao
Ciao Lollotek,
grazie per la risposta, ma stai parlando con uno che per ora non ci capisce ancora molto!
ahhh cavoli, c'ho fatto caso solo ora che c'è scritto "modulo slave" io pensavo che potessero fare master/Slave entrambi.
quindi comprando un modulo master dovrebbe funzionare senza problemi.
ho già letto più e più volte le varie guide, ma ahimè non c'ho capito molto visto che sono ancora agli inizi. anche questi famosi comandi AT non ho mica capito come si usano
Sosuke:
se li provo da soli i 2 BT riesco a connetterli al cellulare, anche se poi non riesco a farci nulla, ma tra di loro non riesco a farli vedere. qualcuno di voi saprebbe aiutarmi? sul sito del progetto ci sono anche gli sketch che ho provato ad usare, ma che a me, al contrario del ragazzo che l'ha realizzato, non funziona.
Tra di loro non riuscirai mai a farli vedere perchè sono 2 slave, ti serve invece uno slave ed un master.
Guardati le guide base in prima pagina, poi nei vari post trovi dei link a prodotti master\slave.
L'ideale è trovare dei moduli HC05 così te li configuri come meglio ti servono.
Poi ti cerchi una guida ai comandi AT e vedi come configurartelo (io comunque pochi post fa ho scritto i comandi che ho utilizzato per agganciare un master ad uno slave).
ciao
Ciao Lollotek,
grazie per la risposta, ma stai parlando con uno che per ora non ci capisce ancora molto!
ahhh cavoli, c'ho fatto caso solo ora che c'è scritto "modulo slave" io pensavo che potessero fare master/Slave entrambi.
quindi comprando un modulo master dovrebbe funzionare senza problemi.
ho già letto più e più volte le varie guide, ma ahimè non c'ho capito molto visto che sono ancora agli inizi. anche questi famosi comandi AT non ho mica capito come si usano
comunque grazie mille!
switchane uno a slave no?
Steps to set to MASTER:
Set PIO11 HIGH with a 10K resistor in between.
Power on, module comes into AT Command Response Status
Open HyperTerminal or other serial tool, set the baud rate 38400, 8 data bits, 1 stop bit, no parity bit, no Flow
Control
Via serial port, send characters "AT + ROLE = 1 r n",if successful, return "OK r n", where r n is carriage return.
Set PIO11 LOW, re-power, then in Master state, automatically search for slave module and connect.
Madwriter:
leggi il mio post di sopra non devi comprare niente devi solo seguire le istruzioni per switcharne uno in Master.
guarda, ti ringrazio, ma non c'ho capito nulla, per capirci qualcosa avrei bisogno che qualcuno mi spiegasse bene, passo passo, cosa devo fare. sono ancora un principiante senza alcuna esperienza in merito ed in programmazione, mi devi scusare!
è facilissimo te lo spiego io in 5 minuti,
allora colleghi il pin PIO11(vediamo poi dalle foto o dal datasheet qual'è ma vedi ad occhio c'è scritto sulla schedina) ad un pin di arduino con una resistenza di 10K , portati il pin a livello output HIGH tramite arduino, questo ti permette di poter impartire comandi AT.
A questo punto si collega ai pin 2,3 di arduino il modulino con i relativi tx ed rx cosi con la software serial puoi comunicarci tranquillamente.
a questo punto scarica HyperTerminal setta questi parametri 38400, 8 data bits, 1 stop bit, no parity bit, no Flow
e scrivi la seguente stringa AT + ROLE = 1 r n se il modulino ti risponde ok è diventato un master!
pitusso:
Ciao Sosuke,
quando il tuo cell trova i moduli bt, che nome hanno?
oddio, ora non ricordo, era un tentativo al volo che ho fatto così tanto per fare... se è importante stasera riprovo e ti dico!
forse ora ho le idee più chiare, ma ho ancora dei dubbi..
leggendo la guida dopo i vostri consigli c'ho capito un pelo di più di prima.
utilizzando questo Sketch
ho capito che devo impostare su arduino i pin per l'RX e il TX i 2 e il 3 e non lo 0 e l'1, ma non ho capito il PIO11, che se non ho capito male è il pin che mi serve per programmarlo/impostarlo come master.
in pratica come devo collegare su arduino il modulo bluetooth? essendo in questo formato
Ciao,
la questione del nome potrebbe essere rilevante.
Nell'asta si parla di modulo slave (il che fa pensare che si tratti di un HC06 slave), ma nella descrizione si cita il passaggio a master (che farebbepensare trattarsi di un HC05).
Sinceramente se un modulo è Slave/Master, viene scritto nel titolo dell'inserzione (è un valore aggiunto), pertanto io ho qualche dubbio...
In ogni caso, se viene visto come "hc05" o simile, potrai aggiornare la modalità a Master.
Ma se viene visto come "linvor" o "hc06" significa che il firmware non permette cambi di modalità.
Aggiungo poi, non per farti far confusione ma per approfondire, che nell'asta si dice che, perla programmazione AT, è necessario che non ci sia collegamento in atto.
Questo è il tipico comportamento del HC06.
Anche la sintassi AT mi sembra quella di un HC06...
pitusso:
Ciao,
la questione del nome potrebbe essere rilevante.
Nell'asta si parla di modulo slave (il che fa pensare che si tratti di un HC06 slave), ma nella descrizione si cita il passaggio a master (che farebbepensare trattarsi di un HC05).
Sinceramente se un modulo è Slave/Master, viene scritto nel titolo dell'inserzione (è un valore aggiunto), pertanto io ho qualche dubbio...
In ogni caso, se viene visto come "hc05" o simile, potrai aggiornare la modalità a Master.
Ma se viene visto come "linvor" o "hc06" significa che il firmware non permette cambi di modalità.
Aggiungo poi, non per farti far confusione ma per approfondire, che nell'asta si dice che, perla programmazione AT, è necessario che non ci sia collegamento in atto.
Questo è il tipico comportamento del HC06.
Anche la sintassi AT mi sembra quella di un HC06...
[/quote
ho capito!
ho fatto la prova, il cell lo vede solo come JY-MCU