MagnetSensor::MagnetSensor(int slaveSelect, int sck, int miso) { pinMode(slaveSelect, OUTPUT); digitalWrite(slaveSelect, HIGH); // HIGH - disable device sensor = MLX90316(); sensor.attach(slaveSelect, sck, miso); }
#include "MLX90316.h" // Include MLX90316 library // calibration #include "WProgram.h" void setup(); void loop(); void Servo360(int deg); int north = 298; // setup sensor int pinSS = 5; int pinSCK = 3; int pinMOSI = 4; int ii; Metro mlxMetro = Metro(40); // 25 Hz update freq, mirite? MLX90316 mlx_1 = MLX90316(); // sensor values int a1,v1,v1a; void setup(){ pinMode(12,OUTPUT); Serial.begin(9600); mlx_1.attach(pinSS,pinSCK, pinMOSI ); } void loop(){ if (mlxMetro.check() == 1) { int sens = mlx_1.readAngle(); Serial.print(sens); Serial.println();