diff options
author | dakkar <dakkar@thenautilus.net> | 2016-04-29 18:09:07 +0100 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2016-04-29 18:09:07 +0100 |
commit | 2dac9d1ab7b0846d18d76687b29687ff9befefa3 (patch) | |
tree | 7a707e0b18a1ba9ad6e0f37f47581fd3523b4dac | |
parent | fix makefile (diff) | |
download | keepon-eeg-2dac9d1ab7b0846d18d76687b29687ff9befefa3.tar.gz keepon-eeg-2dac9d1ab7b0846d18d76687b29687ff9befefa3.tar.bz2 keepon-eeg-2dac9d1ab7b0846d18d76687b29687ff9befefa3.zip |
we need to make it better
-rw-r--r-- | eeg.ino | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -54,6 +54,7 @@ class Keepon { callback display_callback; + // these two functions need to be loop-friendly! no while, no delay void take_control() { digitalWrite(SDA, LOW); digitalWrite(SCL, LOW); @@ -65,7 +66,6 @@ class Keepon { TWBR = ((F_CPU / MK_FREQ) - 16) / 2; } - void check_connection() { if (analogRead(0) > 512) return; take_control(); @@ -80,6 +80,7 @@ class Keepon { digitalWrite(SCL, LOW); } bool update() { + check_connection(); if (queue.empty()) return false; return true; } |