如何解决从arduino蓝牙模块接收多个数据
尝试使用我手机中的一些数据编写 arduino 代码。当我从我使用 mit 应用程序发明者构建的手机应用程序发送我的 4 个整数时,程序应该初始化。这些数字通过 hc-06 模块接收。 sending block from appinventor
我需要能够在代码后面使用这 4 个数字。当我使用 serial.read() 函数时,我可以在串行监视器中打印出所有 4 个值。
[RoleId] = 6
在这种情况下,数字会打印在串行监视器中,但 Incoming_value 仅存储最后一个值,以便稍后在代码中使用。但是,为了能够稍后在代码中使用 4 个不同的值,我需要将它们存储在 4 个不同的变量中。我尝试对数组使用不同的循环来将数字存储在不同的变量中,但是它们总是采用最后接收到的数字的形式。
我还尝试使用 Serial.parseInt() 函数存储数据,如下所示:
if(Serial.available() > 0) {
Incoming_value = Serial.read();
Serial.println(Incoming_value);}}
在这种情况下,除了打印出“0”之外,我什么也得不到。
我使用 parseInt() 函数是错误的,还是有其他聪明的方法来做到这一点。我需要发送的数字范围从 5 到 100
希望得到帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。