Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将带有单个整数的数组传递给Uint8Array会对传递给它的内容产生什么影响?_Javascript_Arduino_Serial Port - Fatal编程技术网

Javascript 将带有单个整数的数组传递给Uint8Array会对传递给它的内容产生什么影响?

Javascript 将带有单个整数的数组传递给Uint8Array会对传递给它的内容产生什么影响?,javascript,arduino,serial-port,Javascript,Arduino,Serial Port,我正在使用Web串行API()对Arduino处理器(atmega 328p)进行数据读写实验。在我发现的一个示例中,我无法理解为什么发送到电路板的消息会通过UINT8阵列: const sendToBoard(command) { let message = new Uint8Array([command]) const writer = outputStream.getWriter(); writer.write(message); write

我正在使用Web串行API()对Arduino处理器(atmega 328p)进行数据读写实验。在我发现的一个示例中,我无法理解为什么发送到电路板的消息会通过UINT8阵列:

const sendToBoard(command) {
      let message = new Uint8Array([command])
      const writer = outputStream.getWriter();
      writer.write(message);
      writer.releaseLock();
}

传递数组会对传递给Uint8Array的整数产生什么影响?当通过串行端口将其发送到电路板时,其相关性是什么?如果你指的是led矩阵的例子,它解释了为什么他们使用阵列,他们以这种方式在矩阵中存储单个led的值

arr.push(cb.checked === true ? 1 : 0);
这可能就是原因。因此,您当然可以通过串行方式发送单个值,但在这种情况下,更有效的方法是进行数据突发,而不是单个值(矩阵化)
编辑
Uint8Array()构造函数创建8位无符号整数的类型化数组。内容已初始化为0。一旦建立,您可以使用对象的方法或使用标准数组索引语法引用数组中的元素。


为什么开发人员选择使用这种方法?你必须给程序的作者写一封电子邮件。

你的回答肯定增加了我的知识!我仍然不明白Uint8array做了什么查看我的编辑(我猜“内容初始化为0”可能是原因)