2014-10-10 5 views
0

Im은 Quectel M95 GSM 모듈과 통신하려고하지만 응답으로 사각형을 수신하고 있습니다. 모듈은 자동 보 (baud)로되어 있지만 작동하지 않는 것으로 보입니다. 내가 David Barnes question에서했다 사용하는 메신저Arduino + GPRS m95가 응답하지 않습니다

코드 :

#include <SoftwareSerial.h> 

#define rxPin 10 
#define txPin 11 

SoftwareSerial mySerial(rxPin,txPin); // RX, TX 

void setup(){ 

    pinMode(rxPin, INPUT); 
    pinMode(txPin, OUTPUT); 

    Serial.begin(9600); 
    Serial.println("Arduino serial initialized!"); 
    delay(10); 

    mySerial.begin(9600); 
    Serial.println("Software serial initialized!"); 
    delay(10); 
} 

void loop(){ 
    issueCommand("AT"); 
    readSerial(); 
    delay(3*1000); 

    while(true){ 
    readSerial(); 
    } 
} 

void issueCommand(char* msg){ 
    mySerial.println(msg); 
    Serial.print(msg); 
    delay(10); 
} 

void readSerial(){ 
    while (mySerial.available()){ 
    Serial.write(mySerial.read()); 
    delay(10); 
    } 
} 

임 점점는 GSM의 응답으로 다음

Response

가 무엇을 할 수 있습니까? 나는 모든 것을 시도했다 :/비록 내가 윈도우 하이퍼 터미널을 사용하여 그것을 시도하더라도 나는 아무 것도받지 못한다.

고마워요.

+1

autobaud 기능에 의존하기보다는 다른 baud rate를 선택해 보았습니까? – KevinDTimm

+0

Arduino 터미널에서 전송 속도 변경을 확인했습니다. 하이퍼 터미널에서 변경하려고했지만 변경되지 않은 것 같습니다. –

답변

0

RX 및 TX 값을 전환하여 동일한 코드를 시도해주세요. 난 당신의 샘플을 시도하고 성공적으로 작동했습니다. RX TX 핀을 잘못 연결했을 수 있습니다.

관련 문제