Étape 7: Configuration de R/C adaptateur
Il y a de nombreuses options de configuration disponibles dans le code source. Le définit sélectionner différentes fonctions, spécifier des plages de servo, changer les points centraux, suppression d’impulsions select, etc.... Actuellement, ce sont toutes les décisions de temps de compilation.
Le PIC16LF1825 a de mémoire EEPROM, ce qui peut être mis à jour dynamiquement. Création d’une version réglable de l’exécution est sur ma liste de tâches, à l’appui des gammes/modes de mise à jour à la volée au lieu de recompiler chaque tweak.
Voici de brèves descriptions des options actuelles :
TXSERIAL
- Générer série bitstream sur la sortie 1 (raccord A, bit 0). Utilisé sur le contrôleur de base réservoir.
RXSERIAL
- L’échantillon d’entrée 0 (raccord A, bit 5) pour la série bitstream au lieu de récepteur r/c d’échantillonnage. Utilisé sur le contrôleur de la tourelle.
Interrupteur {entrée}
- Spécifier le commutateur de mode. Lorsque, verrouiller les sorties servo et mise à jour des sorties de LED à la place.
OUTPUT0 à HDMI5 {entrée}
- Spécifier la source d’entrée pour une broche de sortie. Permet le remappage des contrôles émetteur pour différentes sorties.
IDLECENTER0 à IDLECENTER5 {tolérance}
- Inhiber la génération d’impulsions sur les sorties si dans la zone centrale. Utilisé sur le servo de tourelle de réservoir.
IDLEINPUT0 à IDLEINPUT5 {masque de sortie}
- Inhiber la génération d’impulsions de sortie spécifié si l’entrée n’a pas bougé dans 32 boucles (~0.64 secondes). Utilisé sur les servos moteur réservoir.
DEFAULT0 à DEFAULT5 {valeur}
- Valeur par défaut utilisée pour l’utilisation d’intrants (au lieu de l’échantillonnage) pendant le délai de démarrage. Touche - port d’entrée - ne sortie pas.
MIN0_PULSE à MIN5_PULSE {valeur}
- Valeur de servo minimale à utiliser sur la sortie. Permet de modifier la gamme de servo.
MAX0_PULSE à MAX5_PULSE {valeur}
- Valeur de servo maximale à utiliser sur la sortie. Permet de modifier la gamme de servo.
CENTER0_PULSE à CENTER5_PULSE {valeur}
- Nouveau centre de servo sur sortie.
LED0 à DEL5 {entrée}
- Tour sur sortie lorsque l’entrée s’installe au-dessus de seuil. Hors tension lorsque vous ci-dessous.
TOGGLEUP0 à TOGGLEUP5 {entrée}
- Activer/désactiver sortie marche/arrêt quelle entrée dépassé « up » seuil. Utilisé pour les feux avant/arrière de réservoir.
TOGGLEDOWN0 à TOGGLEDOWN5 {entrée}
- Activer/désactiver sortie marche/arrêt quelle entrée descendu au-dessous « » seuil. Utilisé pour les feux avant/arrière de réservoir.
PULSEUP0 à PULSEUP5 {d’entrée, retard}
- Sortie d’impulsions du retard spécifié quand entrée dépassé « up » seuil. Retard est en termes de boucles de 20msec.
PULSEDOWN0 à PULSEDOWN5 {d’entrée, retard}
- Sortie d’impulsions du retard spécifié quand entrée descend au-dessous de « » seuil. Utilisé au canon de char de feu.
Retard est en termes de boucles de 20msec.
DELTAINPUT0 à DELTAINPUT5 {délai de}
- Convertir l’entrée de l’absolu au mode delta. Touche - input - pas de sortie. En mode delta, le contrôleur maintient la position actuelle. Déplacer le manche vers le haut augmente le « courant » position lentement. Déplacer le manche vers le bas diminue la position actuelle. Utilisé sur servo élévation pistolet dans le réservoir de la tourelle. Retard est en termes de boucles de 20msec.