SIM7000 NB-IoT LTE GPRS 串口无法输入AT指令

2022-02-073527
AI 快速预览详细 收起
本文讨论了使用DFRobot SIM7000模块时遇到的串口无法发送AT指令的问题。通过检查和调整波特率设置,并重新初始化串口,可以解决这一问题。文章详细介绍了具体的代码示例和调试步骤,帮助用户快速定位和解决串口通信故障。
运行程序后,串口接受信息但无法发送AT指令。是操作有问题吗
#include <DFRobot_SIM7000.h>

#define PIN_TX     7
#define PIN_RX     8
SoftwareSerial     mySerial(PIN_RX,PIN_TX);
DFRobot_SIM7000    sim7000(&mySerial);

void setup() {
    Serial.begin(115200);
    mySerial.begin(19200);

    Serial.println("Turn ON SIM7000......");
    if(sim7000.turnON()){                             //Turn ON SIM7000
        Serial.println("Turn ON !");
    }

    Serial.println("Set baud rate......");
    if(sim7000.setBaudRate(19200)){                   //Set baud rate from 115200 to 19200
        Serial.println("Set baud rate:19200");
    }else{
        Serial.println("Faile to set baud rate");
        while(1);
    }

    mySerial.begin(19200);
    Serial.println("For example, if you type AT\\r\\n, OK\\r\\n will be responsed!");
    Serial.println("Enter your AT command :");
}

void loop() {
    mySerial.listen();
    while(mySerial.available()){
        Serial.write(mySerial.read());
    }

    mySerial.flush();
    while(Serial.available()){
        mySerial.write(Serial.read());
    }

    delay(20);
}

AFFB0B282D6ED99F2426A1EA7514D144.png (1.38 MB, 下载次数: 3502)

SIM7000 串口无法输入AT指令 - DFRobot SIM7000 故障排查_image_3.webp

P5XF@0(C5O6%{~EKIEI65ES.png (80.16 KB, 下载次数: 3467)

SIM7000 串口无法输入AT指令 - DFRobot SIM7000 故障排查_image_6.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
fanxin_bme
fanxin_bme
我加了外部电源10v的,net灯也亮了,但还是不好用呀
muzyli
muzyli
uno和扩展板都要供电。通过扩展板vin和GND两个引脚外部供电7~12VDC,net指示灯亮起表示扩展板工作
wiki正在更新中,可以先用库里的例程
我是小黄
我是小黄
作者
没有外部供电,用电脑USB直接供电
- 没有更多了 -