Arduino 的组合 PPM (CPPM) 接收器库
该库提供了一个简单的接口,用于从单个 CPPM 信号读取多达 16 个通道的 RC 输入:
void setup(void)
{
CPPM.begin(NUM_CHANNELS);
}
void loop(void)
{
int16_t channels[NUM_CHANNELS];
if (CPPM.ok())
{
CPPM.read(channels);
// do something fun with the channel values, like fly a quadcopter...
}
}
以目前的形式,它很可能只适用于 Arduino Uno。 它需要对 timer1 的独占访问,防止在数字输出引脚 9 和 10(其波形发生器也使用 timer
2023-01-03 17:20:08
4KB
C++
1