Nao consigo estabelecer ligacao entre siemens e arduino

Viva tenho um siemens que tou a tentar conectar junto com o arduino para receber e enviar comandos at.

O que e certo e que nao tou a conseguir com que os dois se liguem um ao outro.

Tou a usar este esquema que esta aqui:

mas inves dessas resistencias la linha lilás estou a usar uma de 12k e 18k mas mesmo assim sem sucesso.

alguem me pode ajudar neste sentido????

o codigo que estou a usar para ver se esta a funcionar é este:

/*
HARDWARE SETUP
13 -Led pin Debug 13 (used for status)
2 -RX (phone) 2
3 -TX (phone) 3
*/

#include <SoftwareSerial.h>
#define rxPin 2
#define txPin 3

#define ledPin 13 //Used for DEBUG

SoftwareSerial phone = SoftwareSerial(rxPin, txPin);

void setup()  
{
  pinMode(ledPin,OUTPUT); // LED DEBUG
  //Serial ------------------------------------------------- 
  // Open serial communications and wait for port to open:
  Serial.begin(9600);  // DEBUG
  while (!Serial) {;
  // wait for serial port to connect.Needed for Leonardo only
  }
  pinMode(rxPin, INPUT);
  pinMode(txPin, OUTPUT);
  phone.begin(9600);
}

void loop() // run over and over
{ 
  if (phone.available()) Serial.write(phone.read());
  if (Serial.available()) phone.write(Serial.read());
}

ou seja quando escrevo no serial monitor AT
NAO me retorna nada.

Ola
Antes de mais penso que antes de avançares para o arduino deves tentar a conectividade com o modem ligando o ao pc.Isto porque tens de ter a certeza que o modem esta apto a comunicar e te poderes virar apenas para o software.Neste momento nao sabes se o teu problema e software ou hardware.
Para entao poderes testar o modem eu sugeria te ligares lo ao pc atravez de uma porta serie.Pelo esquema que o dito site apresente "parece" que o modem tem os pinos RX e TX em niveis de tensao TTL.Se assim for é bom:) nao precisando de um conversor rs232 para TTL.
Se tiveres alguma porta serie tipo ftdi232 com os respectivos pinos podes entao liga-los directo no modem.
Se nao tiveres podes usar o proprio arduino para fazer o teste.Para tal tens de o colocar em reset permanente (pino de reset ao GND) ou entao removelo do suporte com cuidado.Depois ligas desta forma:

Placa do Arduino Modem
RX pin TX pin
TX pin RX pin
GND GND

Depois sacas o putty ou outro cliente de hiperterminal que gostes e abres a porta serie.
Deveras colocar a numero da porta que antes usavas no arduino que é detectado da IDE.
O baudrate por defeito é 9600
Se tudo correr bem se escreveres AT o modem de imediato deve devolver OK
Se assim for entao tas pronto para o proximo passo.
Caso nao dê podes ter os seguintes problemas:
Baudrate errado
Porta Serie errada que escolheste
Afinal o modem nao tem os pinos na norma TTL mas sim em RS232(Necessitas de um conversor MAX232)
Erro de ligaçoes :smiley:

Agora olhando para o codigo que colocaste assim axo que isto nao faz muito sentido:

{ 
  if (phone.available()) Serial.write(phone.read());
  if (Serial.available()) phone.write(Serial.read());
}

Espero que te possa ajudar
Posta o resultado dos teus testes