PPM.getChannel()
Wasdpkj@hotmail.com(讨论 | 贡献)2017年7月26日 (三) 05:33的版本 (创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #666666;font-size:220%">'''PPM.getChannel()'''</p> <br> <p style="color: #E87E05;font-size:135%">描述</p> 获取PPM...”)
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);
}
其他 |