MODULO WLAN

Salve a tutti,
Ho un modulo http://www.connectblue.com/products/bluetooth-products/bluetooth-oem-modules/oem-serial-port-adapter-modules/oemspa311331/ e ho bisogno di realizzare una connessione wifi con un pc.
Guardando questo datasheet http://www.ovredal.com/_productos/connectblue/_manuales/ConnectBlue_manual_oem_g3.pdf ho realizzato una basetta per interfacciarlo ad un sistema a 5v come si può vedere a pagina 46 e 53.
Fino a qui nessun problema, ho realizzato la basetta e quando l’ho alimentato si è acceso il led blu come se avesse già una connessione attiva.

Adesso arrivano i problemi, ho bisogno di dagli dei comandi AT come da questo datasheet http://www.connectblue.com/fileadmin/Connectblue/Web2006/Products/Wlan/W1/Documents/AT_Command_Set_OWSPA311g.pdf per poter entrare in modalità “AT” si dovrebbero inviare una serie di 3 forward slash consecutivi “///” ed entrato in modatilta AT il led dovrebbe diventare arancione, il problema sta qui non entra in modalità AT!!

il codice usato è il seguente preso da un altro post e modificato a mio favore

#include <NewSoftSerial.h>

int pinRX = 3;
int pinTX = 2;
NewSoftSerial blue(pinRX, pinTX);
int pinLed = 13;



void commandAT(char *v)
{
  int i=0;
  while(v[i] != '\n')
  {
    blue.print(v[i]);
    i++;
  }
  blue.print('\n');
}

void readResponse()
{
  int a = blue.available();
  Serial.print("Caratteri disponibili: ");
  Serial.println(a);
  if(a > 0){ 
  for(int i=0; i < a; i++){
  
     char data = (char)blue.read();
   
    Serial.print(data);
    delay(20);
   
    }
  }
  

}

void setup()
{
  
  blue.begin(57600);
  Serial.begin(9600);
  Serial.println("Inizializzo sistema...");
  pinMode(pinLed, OUTPUT);
 
}

void loop()
{
  delay(1500);
  blue.print('/');
  blue.print('/');
  blue.print('/');
  
  delay(1500);
  
  //Comando AT da inviare
  char s[] = "AT<CR>\r\n";
  Serial.print("Scrivo comando: ");
  Serial.print(s);
  
  delay(50);
  
  //Invio comando all'antenna
  commandAT(s);
  delay(50);
  
  //Leggo la risposta
  readResponse(); 
  
}

la risposta che ricevo in seriale è o 0 caratteri disponibili o dei caratteri assurdi tipo “ìåä¥ÓlùÜêþ”.

qualcuno sa come aiutarmi? please :~

ma queste due velocità? blue.begin(57600); Serial.begin(9600); sei sicuro che devono essere diverse?

@camba192 una curiosità: come mai hai nominato questo thread "Modulo Wlan"? Uno si aspetta di leggerci qualcosa relativa a moduli wi-fi, non bluetooth (per i quali, piuttosto che di WLAN userei PAN :roll_eyes:)

@pitusso perchè non e solo bluetooth ma fa anche da wifi

@Brainbooster Serial.begin(9600); è la velocita della seriale di arduino blue.begin(57600); è la velocita della seriale gestita dalla libreria NewSoftSerial ed è dove è collegato il modulo

c

@pitusso perchè non e solo bluetooth ma fa anche da wifi

OooK!

blue.begin(57600); è la velocita della seriale gestita dalla libreria NewSoftSerial ed è dove è collegato il modulo

Solitamente i mobuli bt comunicano a 115200, puoi verificare?

Sul datasheet la velocita di default è di 57600 baud, e comunque ho provato un po tutte le velocità e mi da sempre lo stesso risultato :~

c

nessun idea?