Paso 10: Definir atributos
Estamos en el corazón de la materia: definición de los atributos de datos que llevarán la información de control para nuestro robot. Estos pasos son sencillos, pero hay algunos de ellos:
1) haga clic en la ficha "Atributos" en la izquierda NAV.
2) haga clic en "Habilitar MCU" en la parte superior de la página. Esto configura nuestro proyecto para trabajar con un microcontrolador externo (en nuestro caso, el Arduino).
3) atributo 1:
a. Llene datos "Sin nombre atributo MCU 1"... cambiar el nombre a "Servo1"
b. establezca su "valor predeterminado" en 1500
1500 es el punto neutro para el servo se utilizó: en este valor, esperamos que el servo no para girar. 1500 es probablemente el punto neutro de los servos que tienes Si no es así, ajuste este valor en consecuencia.
c. en "Tipo de datos", seleccione "SINT16".
Para cada atributo MCU que se define con el Editor de perfil, debe definir el tipo de datos que cualquier valor que tenga el atributo. Puesto que nuestro servo los posibles valores que van desde 1300 a 1700 un entero de 16 bits funciona bien.
d. Marque la casilla de "Escritura", que hace que este atributo de lectura/escritura.
4) Ahora haga clic en el botón "+ MCU nuevo atributo" para hacer espacio para el atributo 2.
a. Llene de exactamente igual que el primero, pero el nombre "Servo2".
5) haga clic en "+ nuevo atributo MCU" para definir el atributo 3:
nombre esta uno "Steer_Attr"
b. dar a éste un valor predeterminado de 0.
Trataremos 0 como el punto central de la dirección, y así nos va por defecto hétero.
c. como los dos atributos anteriores, seleccione SINT16 y hacer de este un Writeable.
6) haga clic en "+ nuevo atributo MCU" para definir el atributo 4:
nombre esta uno "Accel_Attr"
b. una vez más, vamos a usar un valor predeterminado de 0.
Este atributo es el "acelerador", y nosotros estamos siguiendo la programación inicial "el pie del gas."
c. y de nuevo, seleccione SINT16 y establezca el atributo Writeable.
7) haga clic en "+ nuevo atributo MCU" una última vez.
a. nombre de este último "Transmission_Attr"
b. valor predeterminado de 0, SINT16 y Writeable... al igual que los otros.
(Por cierto, usted puede pensar, "la transmisión sólo tiene 3 valores: -1, 0 y 1. no necesita ser un SINT16!" Bien por ti! Es correcto, por supuesto. Podríamos utilizar un tipo de datos que requieren menos bits, pero arbitrariamente decidimos hacer todos los atributos de los datos mismo tipo. Si memoria era tan fuerte que cada byte es crítica, decidimos lo contrario.)
8) haga clic en guardar.
Eso es para los atributos.