Sterownik rotora RemoteQTH - arduino nano.
    SP5SAi pisze:

    Nie mam czasu na Arduino, ale coś tam o mikrokontrolerach wiem i myślę że autor programu zgodnie ze starą zasadą programistów, użył opisowej formy nazw zmiennych:

    #define az_position_pulse_pin 0 // must be an interrupt capable pin!

    tu definiujesz pin Arduino do którego podasz impulsy z RAKa, ale tylko taki pin który może mieć obsługę przerwania INT0 lub INT1 itd. tak podpowiada nam komentarz.

    #define AZ_POSITION_PULSE_PIN_INTERRUPT 0 // Uno: pin 2 = interrupt 0, pin 3 = interrupt 1 ; Mega: pin 2 = interrupt 0, pin 3 = interrupt 1, pin 21 = interrupt 2, pin 20 = interrupt 3, pin 19 = interrupt 4, pin 18 = interrupt 5

    natomiast tu definiujesz, które przerwanie odpowiada wybranemu przez ciebie pinowi w zależności od użytego modelu Arduino.

Dzięki Andrzej za odpowiedź...
Niestety na INT0 i INT1 jest wyświetlacz smutny
Udało mi się przepiąć linię D7 wyświetlacza na inny port i coś już zaczyna łapać...

Muszę tylko znaleźć w jaki sposób liczy on impulsy bo na jedno dotknięcie inT0 przesuwa o kilkadziesiąt stopni.

Jurek


  PRZEJDŹ NA FORUM