http://www.ebay.it/itm/251066012059?ssP ... 353wt_1388
saldati su queste breakout board
http://www.ebay.it/itm/JY-MCU-V1-02pro- ... 6a4&_uhb=1
(ci vuole buona pratica col saldatore, piazzole mini a 1,5 mm di distanza
![Surprised :o](./images/smilies/icon_e_surprised.gif)
Di default sono visti come slave, e cioè una volta fatto il pairing con un host sono viste come porte seriali dal sistema, ma sono settabili anche come master, utilizzando una modalità che permette di farli andare in modalità programmazione ed utilizzando i comandi AT è possibile cambiare nome al device ed anche impostare altri parametri (come la velocità di comunicazione, ecc...).
La cosa interessante è che aprono un mondo di possibilità: ad esempio hanno già on board diversi PIN I/O digitali, per cui per semplici compiti potrebbero essere indipendenti, magari pilotati da un Arduino che fa da master, molti li usano anche da Android
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
Sono alimentabili sia a 3,3V che a 5 V ma i livelli logici della seriale NON SONO 5V tolerant, per cui il pin TX modulo -> RX Arduino o seriale l'ho collegato diretto ma il TX Arduino o seriale -> RX modulo l'ho collegato usando un semplice partitore realizzato da una resistenza da 2,2 come spiegato qui
http://www.instructables.com/id/Cheap-2 ... ansceiver/
Il modulo di default è configurato come slave, se si alimenta, il modulo va in modalità che cerca di fare il pairing con un host, con nome di default "HC-05" e velocità seriale 9600.
Se si vuole usare la modalità AT, è necessario mettere alto il piedino KEY o EN (a seconda della breakout board usata) e poi alimentare, la velocità di default in modalità AT passa a 38400.
Io da Arduino non sono riuscito ad usare questa modalità, sebbene abbia provato a seguire molte delle istruzioni che si trovano in giro, ma sono riuscito ad usarlo per ora in modalità Slave come una seriale normale.
Per farlo andare in modalità AT senza errori per ora l'unico terminale che mi ha funzionato è stato Bray++ sotto Windows
https://sites.google.com/site/terminalbpp/
spuntando CR=CR+LF e spuntando +CR di fianco alla finestra SEND
Spero di riuscirci anche con altri terminali sotto Linux (deve essere una banalità, il CR+LF presumo).
Altri appunti/links:
http://al3z77.altervista.org/dokuwiki/d ... #bluetooth
Alla prossima
![ciao :ciao:](./images/smilies/006.gif)
EDIT: come pensavo, funziona anche sotto Linux
gtkterm: Configuration -> CR LF auto
mentre con minicom devo ancora capire come si fa