LoRaWan模块和Pixl.js

时间:2019-06-21 15:48:43

标签: arduino arduino-uno pixlr

noob问题在这里。我得到

  

未处理的承诺拒绝:AT + NETWORKID = 13:来自Espurino Pixl.js的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上进行监听

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。

1 个答案:

答案 0 :(得分:0)

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

为了进行交流,两者必须相同。