2014-10-30 80 views
0

我正在使用Arduino Mega 2560的Simulink togheter来控制带编码器的电机。编码器每转200步。我的目标是使用外部模式来将数据传送到Simulink范围。使用Simulink在Arduino Mega上运行编码器

此前,当不使用Simulink块时,使用attachInterupt可以正常工作。现在它不起作用,因为Simulink没有这个选项。我曾尝试两种方法:

  1. 使用数字输入块和触发>太慢
  2. 一个额外的Arduino(UNO)只处理编码器信号togheter使用串行块(此额外Arduino是未编程在Simulink中)并将脉冲发送到主arduino(波特率看起来不是限制因素,而是块只处理uint8)>也太慢

我看不到生成的代码在我的Simulink许可证中,我更喜欢使用块的解决方案。有没有解决方法?

任何提示被赞赏!

回答