PPM.getChannel()
PPM.getChannel()
描述 获取PPM解码的通道数量。
参数 无 返回值 PPM读取到的通道数量,uint8_t 类型。
示例 #include <Microduino_PPM.h>
PPM PPM;
#define INPUT_PIN 2 //必须为中断脚
uint16_t value[8];
void setup () {
Serial.begin(115200);
PPM.beginRead(INPUT_PIN); //必须为中断脚
}
void loop () {
uint8_t numChannel = PPM.getChannel(); //获取通道数
Serial.print("numChannel:");
Serial.println(numChannel);
PPM.Read(value); //得到8通道PPM数据,写入变量value
for (int i = 0; i < numChannel; i++) {
Serial.print(map(value[i], 1000, 2000, 0, 1023));
if (i < numChannel - 1) {
Serial.print(",");
}
}
Serial.println("");
delay(20);
}
其他 |