在串行Arduino和仿金宝app真软件不工作在一起

17日视图(30天)
我想读arduino产生陀螺数据仿真软件但是我有大麻烦。金宝app
这是我的arduino打印出陀螺数据的代码。这是正常的,因为你可以看到在第一个图片这是我系列绘图仪,给予正确的数据。我知道这只是一个在仿真软件解码错误。金宝app我到处都找遍了解决方案,但到目前为止已经空了。如果你有任何想法关于如何解决这个问题,请回复。
并同时imu.calcGyro (imu.gx), 2);
并同时' \ n ');
这张照片是我在仿真软件范围。金宝app数据是完全无用的。
这就是我在仿真软件。金宝app波特率和一切都是正确的,比赛我arduino代码。我有试过和没有ASCII码译码器块和得到相似的结果。
这是我的设置串行接收块模型。金宝app
这是我的设置在ASCII解码块模型。金宝app
这是我的设置在仿真软件串行配置块。金宝app

答案(3)

尼古拉斯Schmit
尼古拉斯Schmit 2017年10月19日
这是一个例子的代码Arduino一侧,把浮到一个字节数组,然后将其发送到串口。
类型定义联盟
{
浮动数量;
uint8_t字节[4];
}FLOATUNION_t;
FLOATUNION_tmyFloat;
无效设置(){
/ /初始化序列:
Serial.begin (9600);
/ /储备200字节inputString:
}
无效循环()
{
/ /发送一个浮点数
myFloat。数量= -1.234;
(int i = 0;我< 4;我+ +)
{
Serial.write (myFloat.bytes[我]);
}
并同时' \ n ');
延迟(1000);
}
在模型方面,使金宝app用串行接收块时,将数据类型设置为“单身”,MATLAB将字节数组返回一个浮点数。
3评论
马达思班努
马达思班努 2021年12月24日
我有和你相同的情况下,发送三个偏航,上下翻动、IMU仿真软件。金宝app使用“多路分配器”分开这些数据块。谢谢的

登录置评。


Prashant Arora
Prashant Arora 2017年10月18日
嗨,迈克尔,
你有试过发送数据使用Serial.write () ?
同时,查看串口接收块支持包的Arduino硬件。金宝app我相信,是专门为Arduino的硬件设计。

尼古拉斯Schmit
尼古拉斯Schmit 2017年10月19日
编辑:尼古拉斯Schmit 2017年10月19日
//www.tatmou.com/help/金宝appsupportpkg/arduino/ref/serialreceive.html 用于从串口接收数据吗 Arduino的一面 从仿真软件,当生成Arduino代码。金宝app其目的是在仿真软件端接收数据。金宝app
接收数据模型方面,你可以。金宝app
  • 使用串行接收仪器控制工具箱的块。
  • 建立一个串行连接的串行()命令在一个功能

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!