Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. #include "Metro.h" //Include Metro library
  2. #include "MLX90316.h" // Include MLX90316 library
  3.  
  4. int pinSS = 6;
  5. int pinSCK = 3;
  6. int pinMOSI = 4;
  7.  
  8. int pinSS1 = 6;
  9. int pinSCK1 = 3;
  10. int pinMOSI1 = 4;
  11. int ii, ii1;
  12. Metro mlxMetro = Metro(5);
  13. MLX90316 mlx_1 = MLX90316();
  14. MLX90316 mlx_2 = MLX90316();
  15. void setup(){
  16. Serial.begin(115200);
  17. mlx_1.attach(pinSS,pinSCK, pinMOSI );
  18. mlx_2.attach(pinSS1,pinSCK1, pinMOSI1 );
  19. Serial.println(" MLX90316 Rotary Position Sensor");
  20. }
  21.  
  22. void loop() {
  23.  
  24. if (mlxMetro.check() == 1)
  25. { int i, z1,z2,z,v[2],z3,z4;
  26. int a[5], temp;
  27. for ( i=0;i<4;i++)
  28. {a[i]=mlx_2.readAngle();
  29. }
  30. for(i=0;i<3;i++)
  31. if(a[i]<a[i+1])
  32. {temp=a[i];
  33. a[i]=a[i+1];
  34. a[i+1]=temp;
  35. }
  36. if(a[0]==a[1] && a[2]==a[3] && a[0]>0 && a[1]>0 )
  37. {
  38. Serial.print("angle2 = ");
  39. Serial.println(a[0]/10);
  40. }
  41. /*
  42. Serial.print("a[0]=");
  43. Serial.print(a[0]);
  44. Serial.print("a[2]=");
  45. Serial.print(a[2]);
  46. Serial.print("a[2]=");
  47. Serial.println(a[2]);
  48. delay(100);
  49. */
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement