ROTOR: PULSADORES ENCODER Y LEDS

Pines y ordenes para los pulsadores, el encoder y leds. Para la el control del rotor de K3NG

PULSADORES CW

49

#define button_cw
  CWW

48

#define button_cww
  STOP

47

#define button_stop
  PARK

46

#define button_park
       
Encoder CW

45

#define az_rotary_preset_pin1
  CWW

44

#define az_rotary_preset_pin2
       
Leds      
  APARCADO

38

#define parked_pin
  APARCANDO

39

#define park_in_progress_pin
  SERIAL

40

#define serial_led

Pulsadores:

  • CW – giro a la derecha.
    • en rotator.pins.h  le damos un valor a:
#define button_cw
  • CWW – giro a la izquierda.
    • en rotator.pins.h  le damos un valor a
#define button_ccw 
  • STOP – parar el giro cuando esta en automatico.
    • en rotator.pins.h  le damos un valor a
#define button_stop 
  • PARK – gira el rotor hasta una posición predeterminada.
    • la posición de define en: #define PARK_AZIMUTH 0.0, que esta en: rotator.settings.h, decomentamos la linea
//#define FEATURE_PARK
    • en rotator.pins.h le damos un valor a
#define button_park

Leds:

Todos las modificaciones hay que hacerlo en rotator.pins.h

  • APARCADO – Girando hasta la posición de aparcamiento.
    • le damos un valor a
#define parked_pin 
  • APARCANDO – Rotor esta aparcado. 
    • le damos un valor a
#define park_in_progress_pin
  • SERIAL – Hay actividad en el puerto serie.
    • le damos un valor a
#define serial_led 44

Encoder:

Para activarlo, hay que decomentar la linea:

#define FEATURE_AZ_PRESET_ENCODER 

en rotator_features.h

Los pines a los que hay que conectar el encoder son:

#define az_rotary_preset_pin1

#define az_rotary_preset_pin2

en rotator.pines.h

El centro del encoder, se tiene que conectar a masa.

Hay que comprobar que la linea :

#define OPTION_ENCODER_ENABLE_PULLUPS

en rotator_features.h, esta decomentada.