nodered中如何只取一组数中的一部分,还要相加,转化为十~
本帖最后由 zeesser 于 2020-6-18 20:24 编辑如图,我只想要3和4这两个数字,而且还要这两个十六进制转成 0x1017(3+4)然后再转成10进制就是我要的读数了。
在nodered里怎么弄?我已经糊涂了~~~~~
大神救命~~~
很简单看教程就会了 let arr = [];
arr.push(...msg.payload);
let result = 256 * arr + arr;
msg.payload = result;
return msg; 看看教程去吧 慢慢的 zeesser 发表于 2020-6-18 21:22
let arr = [];
arr.push(...msg.payload);
要是没有数组基础,估计看不懂;P 搞不懂你要做啥:
a = msg.payload;
a3 = a;
a4 = a;
a = "" + a3.substr(2,2) + a4.substr(2,2);
b = a.substr(0,1)*4096 + a.substr(1,1)*256 + a.substr(2,1)*16 + a.substr(3,1)*1;
msg.payload = b;
return msg; 姚远 发表于 2020-6-20 09:54
要是没有数组基础,估计看不懂
哈哈,确实是的~ 解决了吗,是怎么写的:'(
页:
[1]