Stap 7: R/C-Adapter configureren
Er zijn vele configuratieopties beschikbaar in de broncode weergeven. Het definieert verschillende functies selecteert, servo-adresbereiken opgeven, wijzigen middelpunten, selecteer puls onderdrukking, enz... Dit zijn momenteel alle compileren tijd besluiten.
De PIC16LF1825 heeft EEPROM-geheugen, dat dynamisch kan worden bijgewerkt. Maken van een runtime-verstelbare versie is op mijn TO-DO list, ter ondersteuning van bijwerken bereiken/modi op de vliegen in plaats van elke tweak te hercompileren.
Hier een korte omschrijving van de huidige opties:
TXSERIAL
- Genereren van seriële bitstream op Uitgang1 (port A, bit0). Op de tank base controller gebruikt.
RXSERIAL
- Monster input 0 (port A, bit 5) voor seriële bitstream in plaats van bemonstering r/c ontvanger. Gebruikt op torentje controller.
SWITCH {input}
- Geef de modus-schakelaar. Wanneer vergrendelen servo uitgangen en LED uitgangen in plaats daarvan bijwerken.
OUTPUT0 tot OUTPUT5 {input}
- Geef de invoerbron voor een uitgang Pins. Kunt opnieuw toewijzen van controles van de zender naar verschillende uitgangen.
IDLECENTER0 tot IDLECENTER5 {tolerantie}
- Remmen pulse generatie op uitgangen als binnen de zone van het centrum. Op de tank geschutskoepel servo gebruikt.
IDLEINPUT0 tot IDLEINPUT5 {uitvoer mask}
- Remmen pulse generatie op opgegeven output als input niet binnen 32 lussen (~0.64 seconden verplaatst heeft). Op de tank motor servo's gebruikt.
DEFAULT0 tot DEFAULT5 {waarde}
- Standaardwaarde gebruikt voor ingangen (in plaats van bemonstering) gebruik tijdens opstartvertraging. Beïnvloedt - ingang - poort niet uitgevoerd.
MIN0_PULSE tot MIN5_PULSE {waarde}
- Minimale servo waarde in gebruik bij uitvoer. Gebruiken om te wijzigen van de servo bereik.
MAX0_PULSE tot MAX5_PULSE {waarde}
- Maximale servo waarde in gebruik bij uitvoer. Gebruiken om te wijzigen van de servo bereik.
CENTER0_PULSE tot CENTER5_PULSE {waarde}
- Nieuwe servo center op uitvoer.
LED0 tot LED5 {input}
- Inschakelen output als de input boven de drempel verplaatst. Uit als hieronder.
TOGGLEUP0 tot TOGGLEUP5 {input}
- De uitgang van de knevel in-/ uitschakelen als input boven "up" drempel verplaatst. Gebruikt voor tank kop/staart lichten.
TOGGLEDOWN0 tot TOGGLEDOWN5 {input}
- Toggle-uitgang aan/uit wanneer de input onder "down" drempel geplaatst. Gebruikt voor tank kop/staart lichten.
PULSEUP0 tot PULSEUP5 {input, vertraging}
- Pulse uitgang voor opgegeven vertraging wanneer ingang verplaatst boven "up" drempel. De vertraging is in termen van 20msec lussen.
PULSEDOWN0 tot PULSEDOWN5 {input, vertraging}
- Pulse uitgang voor opgegeven vertraging wanneer invoer onder "down" drempel geplaatst. Kunt u vuur tank gun.
De vertraging is in termen van 20msec lussen.
DELTAINPUT0 tot DELTAINPUT5 {vertraging}
- Omzetten in input van absolute delta modus. Beïnvloedt - ingang - niet uitgevoerd. In de modus van de delta handhaaft de controller de huidige positie. Verplaatsen van de zender stick omhoog stijgt positie de "huidige" langzaam. Neer het bewegen van de zender stick vermindert de huidige positie. Gebruikt op pistool hoogte servo in de tank van het torentje. De vertraging is in termen van 20msec lussen.