summaryrefslogtreecommitdiff
path: root/Venus_Skeleton
diff options
context:
space:
mode:
authorPeter Wu <peter@lekensteyn.nl>2015-06-12 10:51:16 +0200
committerPeter Wu <peter@lekensteyn.nl>2015-06-12 10:51:16 +0200
commit8bf816608589e996bc8b38d2d562d8abdead68cc (patch)
tree6244538e3fc0f90aa8ba1ae4da0a95c867f101bc /Venus_Skeleton
parent8ca108d2e6f8a1eaeabc410eb1fcbb43b701b6eb (diff)
downloadcode-8bf816608589e996bc8b38d2d562d8abdead68cc.tar.gz
Fix IR compilation and logic
Diffstat (limited to 'Venus_Skeleton')
-rw-r--r--Venus_Skeleton/Venus_Skeleton.ino7
1 files 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();