noob问题在这里。我得到
未处理的承诺拒绝:AT + NETWORKID = 13:来自Espurino Pixl.js的TIMEOUT错误
我只是在尝试在两个RYLR890模块之间接收LoRaWan消息。一个由Arduino Uno驱动,通过以下代码鸣叫H
和L
:
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。
答案 0 :(得分:0)
在Arduino代码中,您将波特率设置为115200
,
但是在Espurino Pixl.js代码上,波特率设置为9600
。
为了进行交流,两者必须相同。