请问使用irremote库获取到的raw的数据是怎么看的,需要怎样转换才能看?还有通过debug模式输出的数据又怎么看的,看代码没明白究竟代表什么意思,希望各位高手指点一下 - int MATCH_MARK(int measured_ticks, int desired_us) {
- Serial.print("Testing mark ");
- Serial.print(measured_ticks * USECPERTICK, DEC);
- Serial.print(" vs ");
- Serial.print(desired_us, DEC);
- Serial.print(": ");
- Serial.print(TICKS_LOW(desired_us + MARK_EXCESS), DEC);
- Serial.print(" <= ");
- Serial.print(measured_ticks, DEC);
- Serial.print(" <= ");
- Serial.println(TICKS_HIGH(desired_us + MARK_EXCESS), DEC);
- return measured_ticks >= TICKS_LOW(desired_us + MARK_EXCESS) && measured_ticks <= TICKS_HIGH(desired_us + MARK_EXCESS);
- }
- int MATCH_SPACE(int measured_ticks, int desired_us) {
- Serial.print("Testing space ");
- Serial.print(measured_ticks * USECPERTICK, DEC);
- Serial.print(" vs ");
- Serial.print(desired_us, DEC);
- Serial.print(": ");
- Serial.print(TICKS_LOW(desired_us - MARK_EXCESS), DEC);
- Serial.print(" <= ");
- Serial.print(measured_ticks, DEC);
- Serial.print(" <= ");
- Serial.println(TICKS_HIGH(desired_us - MARK_EXCESS), DEC);
- return measured_ticks >= TICKS_LOW(desired_us - MARK_EXCESS) && measured_ticks <= TICKS_HIGH(desired_us - MARK_EXCESS);
- }
复制代码 |