“PPM.Read()”的版本间的差异
(创建页面,内容为“{| 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>...”) |
|||
第5行: | 第5行: | ||
<br> | <br> | ||
<p style="color: #E87E05;font-size:135%">描述</p> | <p style="color: #E87E05;font-size:135%">描述</p> | ||
− | 将PPM解码后的8通道数据,传递给uint16_t | + | 将PPM解码后的8通道数据,传递给uint16_t 类型的数组变量。 |
<p style="color: #E87E05;font-size:135%">参数</p> | <p style="color: #E87E05;font-size:135%">参数</p> | ||
− | *'''Data''':将8通道数据传递给uint16_t | + | *'''Data''':将8通道数据传递给uint16_t 类型的Data数组变量。 |
<p style="color: #E87E05;font-size:135%">返回值</p> | <p style="color: #E87E05;font-size:135%">返回值</p> |
2017年7月26日 (三) 08:53的最新版本
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);
}
其他 |