新买的模块SIM7000 Arduino NB-IoT LTE GPRS 扩展板 程序出现在这....

2022-02-053375
AI 快速预览详细 收起
本文介绍了如何通过Arduino代码设置SIM7000模块的波特率。首先定义了串口引脚,然后初始化SIM7000模块并关闭它。接着重新启动模块,并设置波特率为19200。如果设置失败,程序会进入无限循环。最后,通过监听串口数据,实现AT命令的交互。通过这些步骤,可以确保SIM7000模块正常工作。
#include <DFRobot_SIM7000.h>

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

void setup() {
    Serial.begin(115200);
    sim7000.begin(mySerial);
    sim7000.turnOFF();
    delay(5000);

    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);
}

1111.png (91.62 KB, 下载次数: 4021)

SIM7000 Arduino NB-IoT LTE GPRS 扩展板:设置波特率与模块启动_image_3.webp

创作许可协议

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

评论(3)
R2D2
R2D2
需要加载 库。
shzrzxlee
shzrzxlee
新买的按示例步骤试试
我是小黄
我是小黄
作者
回复shzrzxlee
这个例程就是资料库里面的
我是小黄
我是小黄
作者
有大佬知道吗
- 没有更多了 -