moduli BT HC-05 non mi rispondono ai comandi AT

scusate se sono il capo degli zoticoni dei forum…non so se ho modificato nel modo sbagliato…(anzi sicuramente : Smiley-confuse: )

io non capisco perchè ho sti problemi con sto HC-05; ne ho 3 sopra la dannata scrivania e oltre alle vostre 1 risposte ho letto altre 400 risposte su altri thread… ora vi fotografo i collegamenti e vi dico che ho provato anche con un programma che guglielmo ha postato su un altro thread ma nulla!!che limite è il mio??? sono scemo per caso?(può essere eh)

il prog collaudato è questo

// *****************************************************
//
//        Bluetooth module serial communication
//              Bluetooth <--> USB_Serial
//
// *****************************************************

#include <SoftwareSerial.h>

#define  BT_CONTROLMODE      // Uncomment if you set the KEY pin to HIGH (Control mode)

#define  BT_RX 10            // PIN to receive from bluetooth
#define  BT_TX 11            // PIN TO transmit to bluetooth

SoftwareSerial btSerial(BT_RX, BT_TX);

void setup()
{
delay (2000);
//
Serial.begin(9600);        // Initialize USB Serial port
//
#ifdef BT_CONTROLMODE
  btSerial.begin(38400);   // Initialize Bluetooth SoftwareSerial port for default control speed
#else
  btSerial.begin(9600);    // Initialize Bluetooth SoftwareSerial port for selected data speed
#endif
//
Serial.println("--- Ports ready ---");
Serial.println("");
//
#ifdef BT_CONTROLMODE
  delay(1000);
  btSerial.print("AT");
  btSerial.print("\r\n");
#endif
}

void loop()
{
if (btSerial.available() > 0) Serial.write(btSerial.read());
if (Serial.available() > 0) btSerial.write(Serial.read());
}

non mi risponde nulla… solo compare “ports ready” con 9600 o carattere strani con 38400(quindi comunica col 9600 no?) … ma dopo aver digitato AT non risponde nulla; che poi non dovrebbe rispondere OK comunque?

#ifdef BT_CONTROLMODE
  delay(1000);
  btSerial.print("AT");
  btSerial.print("\r\n");
#endif

ad ogni modo spero che riusciate a consigliarmi perchè sto perdendo le speranze.

ho tentato anche invertendo il 10 con l’11 e il tester mi da 3.3 su entrambi rx e tx.

oh siete davvero dei tesori!!! dal 25 ad oggi sono 4 e zero risposte… della serie (COME SEMPRE) mi arrangio…

Purtroppo, se continui a non rispettare le regole e scrivere nelle sezioni sbagliate, ti arrangerai da SOLO sempre ... ::slight_smile:

Prima cosa, nella sezione in lingua Inglese, si può scrivere SOLO in Inglese ... quindi la prossima volta presta più attenzione in quale sezione metti i tuoi post ...

... poi, essendo il tuo primo post, nel rispetto del regolamento della sezione Italiana del forum (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con molta attenzione il su citato REGOLAMENTO ... Grazie.

Guglielmo

P.S.: Il tuo post è già stato spostato nell'opportuna sezione del forum "Italiano”dove puoi proseguire la discussione.
P.P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposito thread, nessuno ti potrà rispondere, quindi ti consiglio di farla al più presto. :wink:

scusate ho incollato nel posto sbagliato, comunque l'ho postata la presentazione nel giusto thread.
colgo l'occasione per scusarmi del post #2 in quanto è il mio primo argomento trattato da me su un forum e oltre ad aver sbagliato me la sono pure presa per le zero risposte...haha che pirla!!

ovviamente il pin Rx BT lo collego al pin 6 Arduino e il Tx BT al pin 7 Arduino

Questo non va bene, devi invertire i collegamenti, RX su TX e viceversa, altrimenti entrambi ascoltano o trasmettonu sulla stessa linea!

Ciao, Ale.

io non capisco perchè ho sti problemi con sto HC-05; ne ho 3 sopra la dannata scrivania e oltre alle vostre 1 risposte ho letto altre 400 risposte su altri thread… ora vi fotografo i collegamenti e vi dico che ho provato anche con un programma che guglielmo ha postato su un altro thread ma nulla!!che limite è il mio??? sono scemo per caso?(può essere eh)

il prog collaudato è questo

<
// *****************************************************
//
// Bluetooth module serial communication
// Bluetooth <–> USB_Serial
//
// *****************************************************

#include <SoftwareSerial.h>

#define BT_CONTROLMODE // Uncomment if you set the KEY pin to HIGH (Control mode)

#define BT_RX 10 // PIN to receive from bluetooth
#define BT_TX 11 // PIN TO transmit to bluetooth

SoftwareSerial btSerial(BT_RX, BT_TX);

void setup()
{
delay (2000);
//
Serial.begin(9600); // Initialize USB Serial port
//
#ifdef BT_CONTROLMODE
btSerial.begin(38400); // Initialize Bluetooth SoftwareSerial port for default control speed
#else
btSerial.begin(9600); // Initialize Bluetooth SoftwareSerial port for selected data speed
#endif
//
Serial.println("— Ports ready —");
Serial.println("");
//
#ifdef BT_CONTROLMODE
delay(1000);
btSerial.print(“AT”);
btSerial.print("\r\n");
#endif
}

void loop()
{
if (btSerial.available() > 0) Serial.write(btSerial.read());
if (Serial.available() > 0) btSerial.write(Serial.read());
}

non mi risponde nulla… solo compare “ports ready” con 9600 o carattere strani con 38400(quindi comunica col 9600 no?) … ma dopo aver digitato AT non risponde nulla; che poi non dovrebbe rispondere OK comunque? <#ifdef BT_CONTROLMODE
delay(1000);
btSerial.print(“AT”);
btSerial.print("\r\n");
#endif>

ad ogni modo spero che riusciate a consigliarmi perchè sto perdendo le speranze.

ho tentato anche invertendo il 10 con l’11 e il tester mi da 3.3 su entrambi rx e tx.

>Piga76: ti ricordo che in conformità al regolamento, punto 7, devi editare il tuo post qui sopra (quindi NON scrivendo un nuovo post, ma utilizzando il bottone More → Modify che si trova in basso a destra del tuo post) e racchiudere il codice all’interno dei tag CODE (… sono quelli che in edit inserisce il bottone con icona fatta così: </>, tutto a sinistra).

In pratica, tutto il tuo codice dovrà trovarsi racchiuso tra due tag: [code] _il _tuo_ codice_ [/code] così da non venire interpretato e non dare adito alla formazione di caratteri indesiderati o cattiva formattazione del testo. Grazie.

Guglielmo

P.S.: Ti ricordo che, purtroppo, fino a quando non avrai sistemato il codice come richiesto, nessuno ti potrà rispondere, quindi ti consiglio di farlo al più presto. :wink: