From 8bf816608589e996bc8b38d2d562d8abdead68cc Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Fri, 12 Jun 2015 10:51:16 +0200 Subject: Fix IR compilation and logic --- Venus_Skeleton/Venus_Skeleton.ino | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Venus_Skeleton/Venus_Skeleton.ino b/Venus_Skeleton/Venus_Skeleton.ino index 1a38c3e..9a8ba78 100644 --- a/Venus_Skeleton/Venus_Skeleton.ino +++ b/Venus_Skeleton/Venus_Skeleton.ino @@ -69,7 +69,8 @@ HMC5883L compass; // Beacon IRrecv irrecv(PIN_SENS_BEACON_TURRET); decode_results results; -int LCode = 2704 ; // code send by beacon TBA +// code send by IR beacon (defined in IRbeacon.ino) +#define IRBEACON_CODE 0xa90 // Data variables data_t data; @@ -393,8 +394,8 @@ int sensIRRemote() { for (int i = 0; i < 10; i++) { if (irrecv.decode(&results)) { // check for the parameters sent by IRbeacon.ino - if (results->decode_type == SONY && - results->bits == 12 && results->value != 0xa90) { + if (results.decode_type == SONY && + results.bits == 12 && results.value == IRBEACON_CODE) { matches++; } irrecv.resume(); -- cgit v1.2.1