#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()); }