我想问一下SIM800L EVB模块如何使用Arduino UNO R3 DIP / SMD CH340发送消息。我将引脚tx / rx从2更改为3,反之亦然,7,8则结果不显示任何内容或文本,串行监视器仅显示AT无响应,来自SIM800L EVB模块。请启发我。谢谢
两者的示意图描述如下:
Arduino UNO R3 DIP / SMD CH340:
here中的代码按如下所示修改了引脚图
#include "SoftwareSerial.h"
SoftwareSerial SMS_Gateway(0, 1); // Rx | Tx
char tempChar = "";
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Testing the SIM800 Module");
SMS_Gateway.begin(115200);
for (int i = 0; i < 10; i++) {
Serial.print("=====");
delay(500);
}
Serial.println();
Serial.println("Starting Connection");
}
void loop() {
// put your main code here, to run repeatedly:
if (SMS_Gateway.available()) {
tempChar = SMS_Gateway.read();
Serial.write(tempChar);
}
if (Serial.available()) {
tempChar = Serial.read();
SMS_Gateway.write(tempChar);
}
}
答案 0 :(得分:0)
从您的图像中,我看到您已将Arduino Rx连接到SIM800 Rx,而将Tx连接到SIM800 Rx,但是颜色很难看到。您需要将Arduino Rx连接到Sim800 Tx,并将Arduino Tx连接到Sim800 Rx。这意味着将接收由Arduino发送的命令(Tx)(由SIM800接收的命令),反之亦然。
也可以将Arduino Gnd连接到SIM800 Gnd,除非您确定它们通过电源共享接地。
SIM800会自动匹配波特率,因此请继续发送AT命令,直到您确定还可以。