PPM.Read()
Wasdpkj@hotmail.com(讨论 | 贡献)2017年7月26日 (三) 05:41的版本 (创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #666666;font-size:220%">'''PPM.Read(uint16_t* Data)'''</p> <br> <p style="color: #E87E05;font-size:135%">描述</p>...”)
PPM.Read(uint16_t* Data)
描述 将PPM解码后的8通道数据,传递给uint16_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);
}
其他 |