我第一次使用带有 MATLAB 的 Arduino MEGA 来尝试控制伺服电机,问题是我尝试使用的引脚的默认 PWM 频率为 976Hz,而我需要它在 50Hz 左右。我找到了用于更改影响此频率的定时器 0 B 寄存器的代码,但仅用于 Arudino IDE。
所以基本上,我需要向 Arduino 发送以下命令:
TCCR0B = TCCR0B & B11111000 | B00000101;
有谁知道通过 MATLAB 使用 Arduino MEGA 时如何做到这一点?有没有办法通过某些函数/语法在 .m 文件中直接使用 Arudino 代码?或者还有其他方法可以通过 MATLAB 操作 TCCR0B 寄存器吗?我知道我可以在 Arduino IDE 上做到这一点,但我真的需要在这个项目的其余部分使用 MATLAB。
感谢您的时间。