0

这里的菜鸟问题。我得到一个

未处理的承诺拒绝:来自 Espurino Pixl.js 的 AT+NETWORKID=13: TIMEOUT' 错误

我只是想在两个 RYLR890 模块之间接收 LoRaWan 消息。一个由 Arduino Uno 驱动,啁啾HL通过以下代码:

void setup() {
  Serial.begin(115200);
  delay(20);
  Serial.print("AT+RESET\r\n");
  delay(20);
  Serial.print("AT+IPR=9600\r\n");
  delay(20);
  Serial.print("AT+ADDRESS=1\r\n");
  delay(20);
  Serial.print("AT+NETWORKID=13\r\n");
  delay(20);
  Serial.print("AT+MODE=1\r\n");
  delay(20);
  Serial.print("AT+BAND=915000000\r\n");
  delay(20);
  Serial.print("AT+PARAMETER=10,7,1,7\r\n");
  delay(20);
}

void loop() {
  Serial.print("H");
  delay(1500);
  Serial.print("L");
  delay(1500);

}

另一个正在Pixl.js使用以下代码监听 a,

var RYLR = require('RYLR');

digitalWrite(D9, 1); //VDD

Serial1.setup(9600, {
    rx: D12,
    tx: D11
});

var lora = RYLR.connect(Serial1);
lora.setNetwork(13).then(() => {
    lora.on('data', evt => {
        Terminal.println("messaged rx'd", evt.data == 'H');
    });
});

任何有关Pixl.js(Espurino)代码接收消息的帮助都是理想的。TIA。TS。

4

1 回答 1

0

在 Arduino 代码中,您将波特率设置为115200,但在 Espurino Pixl.js 代码中,波特率设置为9600

两者必须相同才能进行通信。

于 2019-06-22T13:35:10.853 回答