Moduli bluetooth

Salve

Ho appena acquistato dei moduli bluetooth (piccolissimi!!!) e ho bisogno di testarli, qualcuno potrebbe passarmi qualche link o sketch per fare qualche test al volo?

Grazie

Io ho questo http://www.dfrobot.com/wiki/index.php?title=DF-BluetoothV3_Bluetooth_module_(SKU:TEL0026)

e uso lo sketch sotto per provare che funzioni:

#define LEDPIN 13

void setup()
{
Serial.begin(115200);
pinMode(LEDPIN, OUTPUT);
}

//Set serial baud rate to 115200
void loop()
{
  digitalWrite(LEDPIN, HIGH); // turns the LED on
  Serial.println("Hello!");
  //print out hello string
  delay(1000);
  //1 second delay
  digitalWrite(LEDPIN, LOW);
  delay(1000);
}

Io non voglio uploaddare un codice tramite bluetooth... voglio comandare il modulo bluetooth via seriale.

Sto giocando con questo codice:

void setup() {                
  Serial.begin(38400);
  Serial.print("AT\r\n"); 
  Serial.print("AT+RESET\r\n"); 
  Serial.print("AT+ORGL\r\n");
  Serial.print("AT+VERSION?\r\n");
}

void loop() {

}

Lo carico, apro il monitor nell'ide di arduino e lo imposto a 38400, mi compaiono i comandi ma non le risposte...

Dovrebbe funzionare così la comunicazione o in altro modo?

Mah, li dipende da che tipo di bluetooth usi.. il mio e' trasparente, nel senso che basta che io faccia delle Serial.print da arduino e, se il modulo e' collegato correttamente, vedo comparire cio' che ho stampato sulla porta seriale associata al bluetooth sul computer.

Prova ad impostare la velocità di comunicazione a 9600 (come dicono sul sito)

Quindi, teoricamente, sto facendo bene?

Io non ho il bluetooth nel pc... e neanche quelle pennette bluetooth. Sbaglio in questo?

Certo che hai bisogno di un bluetooth anche sul pc! Se hai un portatile recente potresti avere gia' una antenna bluetooth.. devi guardare dal pannello di controllo..
Altrimenti se ne trovano per pochi euro..

No, son sicuro di non avercelo.
E poi, perchè dovrei avere il bluetooth sul pc? Non mi tornano alcune cose...
Il codice che ho postato prima, non dovrebbe fare in modo che il modulo bluetooth scrivi sulla seriale a cui è collegato l'arduino?

mmm.. mi sa che hai un po' le idee confuse.. vediamo se riesco a spiegarti..

Dunque, di solito si usa Arduino collegato via USB al PC, sul PC Arduino viene visto come una normale porta seriale identificato quindi con COM1,COM2, etc..
Se vuoi vedere quello che invia Arduino al PC quando esegui una Serial.println() devi aprire un terminale che legga dalle porte COM1, COM2, etc.. questo viene fatto automaticamente quando usi il serial monitor dell'IDE Arduino.

Il problema e' che in alcuni progetti essere vincolati da un cavo e' limitante ed allora si sostituisce al cavo usb un collegamento bluetooth che per funzionare deve avere un modulo bluetooth su arduino ed un'antenna bluetooth sul PC.

Per ora non mi è vincolante usare il cavo, vorrei che il bluetooth mi rispondesse sulla seriale associata all'arduino (se possibile). Si può fare senza dover usare un dongle bluetooth?

ciao skaxxo

Ho appena acquistato dei moduli bluetooth (piccolissimi!!!)

Ci scrivi il modello. oppure il sito del venditore.
Sono moduli USB o con interfaccia seriale?

Se sono USB non puoi usarli su Arduino perché non ha un USB host ma solo slave e perché non ha il Sw per inizializzare il modulo.
Se é serilae come lo hai collegato al arduino? la seriale sui pin 0 e 1 é usata per l'interfaciamento USB e non puó essere usato in contemporanea per un altro dispositivo seriale.

Il venditore non Ti da delle informazioni a riguardo?

Ciao Uwe

Ciao uwe, grazie per la risposta.

I moduli bluetooth sono: http://goo.gl/RA2pV
Ad interfaccia seriale, dunque. Ho collegato tx/rx su arduino invertendoli: tx - > rx ; rx - > tx

Ho letto datasheet ed altre info e i moduli funzionano bene, i led blinkano, dal mio cellulare li vedo però speravo di poter scrivere sulla seriale di arduino le info.... non pensavo dovessi utilizzare una chiavetta bluetooth per comunicarci... evidentemente sto facendo confusione...

Ciao Skaxxo

Usa una seriale emulata via SW
la libreria
http://arduino.cc/en/Reference/SoftwareSerial fino a 9700 baud oppure
NewSoftSerial | Arduiniana che non ho capito fino a quale velocitá funziona.

Puoi usare altri 2 pin per collegare il modulo Bluetooth.

Come lo alimenti? con i 3,3V del Arduino 2009 ? Non da abbastanza corrente.
Ti serve un alimentazione diversa.

Ciao Uwe

uwefed:
Come lo alimenti? con i 3,3V del Arduino 2009 ? Non da abbastanza corrente.

yes... 3,3v da arduino... ma posso fare TUTTE le operazioni con 50mA... solo il trasferimento file prende 10mA.
Dovrei collegare sulle serial emulate il bluetooth giusto?

ciao skaxxo
Hai ragione mi sono sbagliato. I 50 mA bastano.
Ciao Uwe

Ragazzi, qualcuno potrebbe darmi una mano?
Non riesco a capire come comunicare con i moduli bluetooth. Mi sono procurato anche una pennetta bluetooth, i moduli li vedo, ma come inviare/ricevere i comandi AT?
Mi aiutate?

grazie

I comandi AT sono per dare comandi al modulo, non per spedire dati all altro.
Una volta impostati dovrebbero funzionare come se ci fosse un cavo seriale messo tra le due porte seriali dove hai messo i moduli.
Non so di quale classe sono; secondo la classe coprono una distanza in linea d'aria libera di 1, 10 o 1000 metri
Ciao Uwe

Grazie uwe.
Ma per inviare/ricevere file qual'è l'approccio?
E per vedere come risponde ai comandi AT come devo fare?
Non riesco a trovare informazioni esaustive su internet, chiedo scusa se sono un pò insistente...

A.

Se sono i moduli che penso io, non si può fare OBEX.
Supportano solo l'emulazione di seriale.

e che senso avrebbe realizzare questi moduli se non ci si può far obex?