summaryrefslogtreecommitdiff
path: root/sketch_apr09a/sketch_apr09a.ino
diff options
context:
space:
mode:
authorOlivier Gayot <duskcoder@gmail.com>2016-04-09 10:56:10 +0200
committerOlivier Gayot <duskcoder@gmail.com>2016-04-09 10:56:10 +0200
commite75fb7c47b640ea329984d95fc9f4b2d7cd3efe4 (patch)
tree934466a0df6bd76828ede2ccd8e4115657409723 /sketch_apr09a/sketch_apr09a.ino
parent9aae804a259aca17e7ca48b2dd18e12dde2c21fd (diff)
because arduino is sooooooo frustrating
Signed-off-by: Olivier Gayot <duskcoder@gmail.com>
Diffstat (limited to 'sketch_apr09a/sketch_apr09a.ino')
-rw-r--r--sketch_apr09a/sketch_apr09a.ino64
1 files changed, 64 insertions, 0 deletions
diff --git a/sketch_apr09a/sketch_apr09a.ino b/sketch_apr09a/sketch_apr09a.ino
new file mode 100644
index 0000000..af05cef
--- /dev/null
+++ b/sketch_apr09a/sketch_apr09a.ino
@@ -0,0 +1,64 @@
+#include "Belt.h"
+#include "logs.h"
+
+Belt::Belt()
+{
+ _pin_pressure_bottom = 0;
+ _pin_pressure_top = 1;
+ _pin_flexion = 2;
+ _pin_gyro_x = 3;
+ _pin_gyro_y = 4;
+ _pin_gyro_z = 5;
+}
+
+void Belt::read_pressure_top()
+{
+ _pressure_top = analogRead(_pin_pressure_top);
+}
+void Belt::read_pressure_bottom()
+{
+ _pressure_bottom = analogRead(_pin_pressure_bottom);
+}
+void Belt::read_flexion()
+{
+ _flexion = analogRead(_pin_flexion);
+}
+void Belt::read_angle_x()
+{
+ _angle_x = analogRead(_pin_gyro_x);
+}
+void Belt::read_angle_y()
+{
+ _angle_y = analogRead(_pin_gyro_y);
+}
+void Belt::read_angle_z()
+{
+ _angle_z = analogRead(_pin_gyro_z);
+}
+
+static Belt belt;
+
+void setup()
+{
+ Serial.begin(9600);
+}
+
+void loop()
+{
+ delay(500);
+
+ /* fetch the values from the sensors */
+ belt.read_pressure_bottom();
+ belt.read_pressure_top();
+ belt.read_flexion();
+ belt.read_angle_x();
+ belt.read_angle_y();
+ belt.read_angle_z();
+
+ serial_printf("PRESSURE_BOTTOM: bottom:%d\n", belt.get_pressure_bottom());
+ serial_printf("PRESSURE_TOP:%d\n", belt.get_pressure_top());
+ serial_printf("FLEXION:%d\n", belt.get_flexion());
+ serial_printf("ANGLE_X:%d\n", belt.get_angle_x());
+ serial_printf("ANGLE_Y:%d\n", belt.get_angle_y());
+ serial_printf("ANGLE_Z:%d\n", belt.get_angle_z());
+}