Projet voilier 4IRA1 Arnaud Vergnet Marino Benassai Bastien Picco Yohan Simard
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Sail.h 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #ifndef SAIL_H
  2. #define SAIL_H
  3. /**
  4. * @brief Configure le servo moteur et le codeur incrémental pour la manipulation de la voile
  5. * @note
  6. * @param None
  7. * @retval None
  8. */
  9. void Sail_conf(void);
  10. /**
  11. * @brief Démarre le servo moteur et le codeur incrémental pour la manipulation de la voile
  12. * @note
  13. * @param None
  14. * @retval None
  15. */
  16. void Sail_start(void);
  17. /**
  18. * @brief Active le mode urgence des voiles pour les détendre
  19. * @note
  20. * @param None
  21. * @retval None
  22. */
  23. void Sail_setEmergency(int state);
  24. /**
  25. * @brief Retourne l'état d'alarme de la voile
  26. * @note
  27. * @param None
  28. * @retval 1 si l'alarme est active, 0 sinon
  29. */
  30. int Sail_getEmergencyState(void);
  31. /**
  32. * @brief Retourne l'angle du servo moteur de la voile
  33. * @note
  34. * @param None
  35. * @retval angle en degrès entre 0 (tendu) et 90 (détendu)
  36. */
  37. int Sail_getSailAngle(void);
  38. /**
  39. * @brief Ajuste l'angle du servo moteur de la voile en fonction de l'angle du vent capté par la girouette
  40. * @note
  41. * @param None
  42. * @retval None
  43. */
  44. void Sail_background(void);
  45. #endif