Paso 7: Configurar adaptador de R/C
Hay numerosas opciones de configuración disponibles en el código fuente. La define seleccionar diferentes características, especificar rangos de servo, cambiar puntos de centro, supresión de pulso select, etc.... Actualmente estas son todas las decisiones de tiempo de compilación.
El PIC16LF1825 tiene memoria EEPROM, que puede actualizarse dinámicamente. Hacer una versión ajustable del tiempo de ejecución está en mi lista de tareas, apoyar modos de gamas de actualización sobre la marcha en lugar de volver a compilar cada tweak.
Aquí están breves descripciones de las opciones actuales:
TXSERIAL
- Generar flujo de bits serie de salida1 (Puerto A, bit0). Utilizado en el controlador base de tanque.
RXSERIAL
- Muestra entrada 0 (Puerto A, bit 5) para serie flujo de bits en lugar de receptor de r/c de muestreo. Utiliza el controlador de torre.
Interruptor {entrada}
- Especifica el selector de modo. Cuando salidas de servo de la cerradura y actualizar salidas de LED en su lugar.
OUTPUT0 a OUTPUT5 {entrada}
- Especificar la fuente de entrada de un pin de salida. Permite la reasignación de los controles de transmisor a diferentes salidas.
IDLECENTER0 para IDLECENTER5 {tolerancia de}
- Inhibir la generación de impulsos de salidas si dentro de la zona centro. Utilizado en servo torreta de tanque.
IDLEINPUT0 para IDLEINPUT5 {máscara de salida}
- Inhibir la generación del pulso de salida especificada si la entrada no se ha movido dentro de 32 lazos (~0.64 segundos). Utilizada en servos motor de tanque.
DEFAULT0 para DEFAULT5 {valor}
- Valor utilizado para el uso de insumos (en lugar de muestreo) durante la demora de inicio por defecto. Afecta - entrada - puerto de salida no.
MIN0_PULSE para MIN5_PULSE {valor}
- Valor mínimo del servo en salida. Utilizar para cambiar la gama de servos.
MAX0_PULSE para MAX5_PULSE {valor}
- Valor máximo del servo en salida. Utilizar para cambiar la gama de servos.
CENTER0_PULSE para CENTER5_PULSE {valor}
- Nuevo centro de servo en la salida.
LED0 a LED5 {entrada}
- Enciende salida cuando la entrada se movió por encima del umbral. Cuando a continuación.
TOGGLEUP0 para TOGGLEUP5 {entrada}
- Salida de palanca cuando entrada subió por encima de "" umbral de encendido/apagado. Utilizado para las luces de la cabeza/cola de tanque.
TOGGLEDOWN0 para TOGGLEDOWN5 {entrada}
- Salida de palanca cuando entrada mueva hacia abajo "hacia abajo" umbral de encendido/apagado. Utilizado para las luces de la cabeza/cola de tanque.
PULSEUP0 para PULSEUP5 {retardo de entrada}
- Salida de pulso de retardo especificado cuando la entrada subido encima de "" umbral. El retardo es en términos de lazos de 20msec.
PULSEDOWN0 para PULSEDOWN5 {retardo de entrada}
- Salida de pulso de retardo especificado cuando la entrada se movió debajo de "umbral hacia abajo". Usado para disparar el arma del tanque.
El retardo es en términos de lazos de 20msec.
DELTAINPUT0 para DELTAINPUT5 {retraso}
- Convertir entrada absoluta a modo de delta. Afecta - entrada - salida no. En el modo de delta, el controlador mantiene la posición actual. Moviendo el stick transmisor para arriba aumentos Coloque lentamente la "corriente". Moviendo el stick transmisor disminuye la posición actual. Utilizado en servo de elevación del arma en el tanque de la torreta. El retardo es en términos de lazos de 20msec.