globals.cpp 616 B

1234567891011121314151617181920212223242526272829303132
  1. #include "globals.h"
  2. int gasVal = 0, servoVal = 0;
  3. unsigned long msAuto = 0;
  4. Servo myServo;
  5. //ESC myGas(GAS_PIN, 1000, 2000, 500);
  6. Servo myGas;
  7. MPU6050 mpu;
  8. Spm4648 spm;
  9. void initServos() {
  10. myServo.attach(SERVO_PIN);
  11. myGas.attach(GAS_PIN);
  12. //myGas.calib();
  13. //myGas.arm();
  14. setServo(0);
  15. setMotor(0);
  16. }
  17. void setMotor(float val) {
  18. val = constrain(val, -1, 1);
  19. //gasVal = (val + 1.5) * 500; // 1000 .. 2000
  20. gasVal = (val + 1) * 90;
  21. myGas.write(gasVal);
  22. }
  23. void setServo(float val) {
  24. val = constrain(val, -1, 1);
  25. servoVal = 180 - (val + 0.08 + 1) * 90; // 180 .. 0
  26. myServo.write(servoVal);
  27. }