Arduino con Bluetooth

mi trovo molto bene, se hai bisogno di usarlo come master è un mezzo casino :grin:

cece99:
mi trovo molto bene, se hai bisogno di usarlo come master è un mezzo casino :grin:

io voglio solo comandare il mio arduino attraverso il bt possibile(per comandare il mio motore della tapparella) , o è molto difficile?

è una cavolata, allora 8)

cece99:
è una cavolata, allora 8)

ciao scusami per il disturbo ,
mi è arrivato schedina di blutooth,
ti volevo chiedere gentilmente se mi riesci aiutare ,
che hai usato questa schedina .
ti ringrazio

ciao

prova a dirmi il problema :).
Comunque i problemi della programmazione AT sono stati risolti!!!! :grin: :grin: :grin:

cece99:
prova a dirmi il problema :).
Comunque i problemi della programmazione AT sono stati risolti!!!! :grin: :grin: :grin:

sinceramente non lo so da dove devo cominciare , sto leggendo i pdf del topic che mi hanno consigliato tutti , e basta , e dopo non lo so da dove devo iniziare.
il modulo che ho comprato è : http://www.ebay.it/itm/270979961067?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649

grazie ciao

bene, abbiamo lo stesso modulo.... io comincierei così: sul pc scarichi ed installi bluesoleil (hai la chiavetta bluetooth oppure il bluetooth integrato,vero?) lato arduino colleghi il modulo così:
arduino modulo
5v vcc
gnd gnd
tx rx
rx tx
dopodichè alimenti arduino da fonte di alimentazione esterna (mi raccomando non collegarlo con l'usb), dal pc avvii una ricerca di dispositivi bt, dovresti trovare HC-05 ti colleghi a quello e poi il pc crea una porta com virtuale, appuntati il numero, dopodichè con il serial monitor di arduino ti puoi collegare!
se vuoi cominciare ad accendere led via bluetooth lascia i collegamenti invariati (quando fai l'upload del code, stacca tx ed rx) e carica questo sketch, vedrai che mandando i caratteri dal serial monitor il led si accenderà!
Qui trovi lo sketch: SETTOREZERO | Arduino : accendere un led tramite linea seriale | SETTOREZERO

cece99:
bene, abbiamo lo stesso modulo.... io comincierei così: sul pc scarichi ed installi bluesoleil (hai la chiavetta bluetooth oppure il bluetooth integrato,vero?) lato arduino colleghi il modulo così:
arduino modulo
5v vcc
gnd gnd
tx rx
rx tx
dopodichè alimenti arduino da fonte di alimentazione esterna (mi raccomando non collegarlo con l'usb), dal pc avvii una ricerca di dispositivi bt, dovresti trovare HC-05 ti colleghi a quello e poi il pc crea una porta com virtuale, appuntati il numero, dopodichè con il serial monitor di arduino ti puoi collegare!
se vuoi cominciare ad accendere led via bluetooth lascia i collegamenti invariati (quando fai l'upload del code, stacca tx ed rx) e carica questo sketch, vedrai che mandando i caratteri dal serial monitor il led si accenderà!
Qui trovi lo sketch: SETTOREZERO | Arduino : accendere un led tramite linea seriale | SETTOREZERO

ciao

grazie mille per l'aiuto , allora io ho una chiavetta BT.
ho fatto quello che mi hai detto , non riesco a trovare il BT sul arduino il mio pc non riesci a trovare il BT sul arduino .
ho collegato bene tutti cavi solo che mi si accende una lampadina rossa che si lampeggia continuamente sulla schedina di BT.
secondo te il problema dove sta? perchè non riesco a trovare HC-05.

grazie per la disponibilità e aiuto

mmmm, dovresti avere un modulo master.... (ha un puntino bianco sul chip?) se si, devi usare i comendi at x passare la modalità su slave!

cece99:
mmmm, dovresti avere un modulo master.... (ha un puntino bianco sul chip?) se si, devi usare i comendi at x passare la modalità su slave!

allora , si ce un piccolo pezzo bianco(hanno messo un po di bianchetto su un chipo nero, invece ce un altro chip nero che ce un segno rosso è normale??)
per programmazione di at devo guardare i pdf giusto e devo studiare tutto ,perchè alcuni parti parla di linux io ho windows 7??

se ha bianchetto sul chip è master :slight_smile: ... nella guida ci sono sia le spiegazione per linux che per windows7

cece99:
se ha bianchetto sul chip è master :slight_smile: ... nella guida ci sono sia le spiegazione per linux che per windows7

ciaoo grazie per la riposta
sinceramente ho letto il pdf ma non so da dove devo iniziare , quindi mi riesci gentilmente dare una mano . piccolo spiegazione , non lo so cosa devo fare per farlo diventare slave.
grazie , scusami per il disturbo.

bha, mi sembra semplice, basta che fai l'upload dello sketch (ricordati di impostare la velocità della seriale su 115200) che c'è all inizio della guida e connetti tx ed rx del modulo bt sui pin 2 e 3, apri il serial monitor, colleghi il pin mode del modulo sui 3v3 di arduino e sul serial monitor provi a scrivere AT (ricordati di mettere LF e CR) se ti risponde OK possiamo continuare!

cece99:
bha, mi sembra semplice, basta che fai l'upload dello sketch (ricordati di impostare la velocità della seriale su 115200) che c'è all inizio della guida e connetti tx ed rx del modulo bt sui pin 2 e 3, apri il serial monitor, colleghi il pin mode del modulo sui 3v3 di arduino e sul serial monitor provi a scrivere AT (ricordati di mettere LF e CR) se ti risponde OK possiamo continuare!

grazie per la riposta , scusami perchè devo collegare il pin mode del modulo sui 3v3???? perchè sul Vcc del modulino ho collegato 3v3, per la caratteristica modulino che ha scritto sul sito(Note: This module is 3.3V standard TTL voltage level.).

naaa, lo puoi collegare ai 5 volt che ha il partitore, ma il pin mode va connesso a 3v3 (ho la tua stessa scheda)

cece99:
naaa, lo puoi collegare ai 5 volt che ha il partitore, ma il pin mode va connesso a 3v3 (ho la tua stessa scheda)

ah ok , allora ho fatto come mi hai detto tu .
e dopo ho caricato su arduino questo codice:

#include <SoftwareSerial.h> //IDE >= 1.0
//#include <NewSoftSerial.h> //IDE <= 0023
const int rxPin = 2;
const int txPin = 3;
const int atPin = 4;
SoftwareSerial bluetooth(rxPin, txPin); //IDE >= 1.0
//NewSoftSerial bluetooth(rxPin, txPin); //IDE <= 0023
void setup() {
Serial.begin(9600);
bluetooth.begin(9600);
pinMode(atPin, OUTPUT);
Serial.println("Seriali attive...");
digitalWrite(atPin, HIGH);
}
void loop() {
if (bluetooth.available()) {
Serial.write(bluetooth.read());
}
if (Serial.available()) {
bluetooth.write(Serial.read());
}
}

va bene fin adesso ???

sisi, ma il codice lo devi modificare:
da:

Serial.begin(9600);
bluetooth.begin(9600);

a:

Serial.begin(115200);
bluetooth.begin(115200);

dopodichè con il serialmonitor invii "AT" e se ti risponde puoi cominciare a mandare altri comandi (ricordati lf cr)

cece99:
sisi, ma il codice lo devi modificare:
da:

Serial.begin(9600);

bluetooth.begin(9600);



a:

Serial.begin(115200);
bluetooth.begin(115200);



dopodichè con il serialmonitor invii "AT" e se ti risponde puoi cominciare a mandare altri comandi (ricordati lf cr)

grazie per la riposta , sei molto gentile.
ho fatto come mi hai detto , solo che quando apro serialmonitor , mi scrive solo : Seriali attive...
e basta , e quando scrivo solo AT nel rettangolo non succede niente , è normale???
però la lampada lampeggia molto piano .

ti ho detto che PRIMA devi alimentare il modulo e DOPO attacchi mode su 3v3 :0

cece99:
ti ho detto che PRIMA devi alimentare il modulo e DOPO attacchi mode su 3v3 :0

scusami tanto , però non mi trovo più , in che senso devo alimentare il modulo primo ? sono confuso scusami ,
allora prima ho collegato :Vcc del modulino a 5V del arduino ,
dopo ho collgato gnd del modulino a gnd del arduino , e poi ho collegato tx del modulino a pin 2 del arduino , e dopo rx del modulino a pin 3 del arduino . fin qua spero che ho fatto bene ?'
dopo ho caricato il codice in arduino e dopo ho collegato il pin mode del modulino in pin 3V3 del arduino .
spero che mi sono spiegato bene.
scusami per il casino che ho fatto