Arrays 将处理中的整数数组发送到Arduino
我试图通过串行通信将一个包含200个整数的数组从Processing发送到Arduino UNO 我使用低字节和高字节发送整数值 例如: 我还尝试发送char而不是int,但运气不好 然而,一段时间后,arduino无法读取实际数字并打印出25612885等值 在Arduino端,我读取的传入数据如下:Arrays 将处理中的整数数组发送到Arduino,arrays,serial-port,processing,arduino-uno,Arrays,Serial Port,Processing,Arduino Uno,我试图通过串行通信将一个包含200个整数的数组从Processing发送到Arduino UNO 我使用低字节和高字节发送整数值 例如: 我还尝试发送char而不是int,但运气不好 然而,一段时间后,arduino无法读取实际数字并打印出25612885等值 在Arduino端,我读取的传入数据如下: array[i] = Serial.read() * 256+Serial.read(); 这适用于前30-35个传入数据。那么传入的数据就没有任何意义了 对于如何将大于100的整数数组从处理
array[i] = Serial.read() * 256+Serial.read();
这适用于前30-35个传入数据。那么传入的数据就没有任何意义了
对于如何将大于100的整数数组从处理传递到Arduino,您有什么建议或已知的过程吗。我尝试过使用网上找到的许多方法,但没有任何帮助
你确定你有足够的SRAM来存储所有200个整数吗?@IgnacioVazquez Abrams我已经发送了50个整数。有没有办法清除它们,然后再发送50个?你不需要清除它们;只是。@IgnacioVazquez Abrams我已经试过了,但它总是会取前50个值,即使我从处理中发送了不同的数组
array[i] = Serial.read() * 256+Serial.read();