Advertisement
Guest User

Untitled

a guest
Apr 9th, 2013
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.84 KB | None | 0 0
  1. ///////////////////
  2. #include <Servo.h>
  3. Servo servaProverka;
  4. Servo servaProverka2;
  5. int dur =0;
  6. int val=0;
  7. int val2=0;
  8. int val3=0;
  9. int PPMin = 3; // Сигнал с пульта газ 1490-1510 нетрал
  10. int RCval; // длительность импульса
  11. int adj_val; // назначает что значение должно быть 0-255
  12. int PPMin2 = 2; // Сигнал с пульта газ 1490-1510 нетрал
  13. int RCval2; // длительность импульса
  14. int adj_val2; // назначает что значение должно быть 0-255
  15. int servoPin = 4;
  16. int servoPin2 = 5;
  17. void setup()
  18. {
  19. Serial.begin(9600);
  20. pinMode(PPMin, INPUT); //газ
  21. pinMode(PPMin2, INPUT); //газ
  22. servaProverka.attach(servoPin);
  23. servaProverka2.attach(servoPin2);
  24. }
  25. void loop()
  26. {
  27. {
  28. RCval = pulseIn(PPMin, HIGH, 20000); //руль
  29. adj_val = map(RCval, 1080, 1880, 11, 255); //
  30. val=map(adj_val,140,0,0,24);
  31. val2=map(adj_val,140,0,0,24);
  32. RCval2 = pulseIn(PPMin2, HIGH, 20000); //руль
  33. adj_val2 = map(RCval2, 1080, 1880, 0, 255); //
  34. val3=map(adj_val2,134,6,0,24);
  35. }
  36. //if(val>0&val<2) val=0;
  37. /////////////////////////
  38. //servaProverka.write(95);// левая 4 пин назад
  39. //servaProverka2.write(94); // правая 5 пин вперед
  40. //delay(50); //непосредственно, вызов функции измерения длинны импульса
  41. // Serial.print("val = " ); // запись значения в serial (просмотр в Tools->Serial Monitor)
  42. // Serial.print(duration);
  43. // Serial.println(val);
  44. Serial.println(adj_val2 );
  45. Serial.println(val3);
  46. if(val<-200) val=0 ,val2 =0;
  47. if(val>43) val=0 ,val2 =0;
  48. servaProverka.write(95-val+(val3*3/4));// левая 4 пин назад
  49. servaProverka2.write(94+val2+(val3*3/4)); // правая 5 пин вперед
  50. //delay(500);
  51. }
  52. ///////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement