Paso 4: Código de Software
Arduino UNO es programado con software IDE de Arduino. ATmega328 en Arduino UNO viene con un gestor de arranque que te permite subir nuevo código que sin el uso de un programador hardware externo. Se comunica usando el protocolo STK500.
Puede omitir el cargador de arranque y programar el microcontrolador a través de la rúbrica de (ICSP) programación serial en circuito, pero utilizando programación de cargador de arranque es rápido y fácil. Seleccione la Junta correcta del menú 'Tools -> Board' en ArduinoIDE 0022 y grabar el programa (sketch) a través de puerto USB estándar en la computadora.
Utilizamos el módulo rojo ladrillo ESC. Si utiliza cualquier otro módulo ESC, que tenga que modificar en consecuencia retrasos en el código.
Programación de un XBee
Varios programas de comunicación están disponibles para la programación de un XBee, como procontrol, xterm, pcu, X-CTU, incluso la masilla, pero entre estos X-CTU es el programa gráfico más fácil, basada en Windows, aunque lleva más tiempo. Pero una vez que domines el X-CTU, rápidamente puede conectar XBee a cualquier otro programa de comunicación y hacer la reprogramación de tu XBee a través de cortas en los comandos.
Descargar X-CTU de Internet e instalarlo en un PC con Windows. Coloque el XBee en el tablero de la Explorer y conectarlo al puerto USB de su PC. Ejecuto el X-CTU y ver si detecta el dispositivo o no.
Dos XBees se puede hacer para comunicarse con los demás libremente y precisamente mediante el software X-CTU. El X-CTU tiene cuatro pestañas: configuración de la PC, prueba de rango, módem y la configuración. En la ventana de configuración de PC hay tres ventanas en la parte inferior: Host configuración y usuario com puertos de interfaz de red. En caso de que no han encontrado su derecho com puertos, puede haga clic en interfaz de red y detección de dispositivos Digi para encontrar el dispositivo.
Botón de prueba o consulta del lado derecho de la misma ventana de configuración de la PC y ver qué XBee descubre. La casilla habilitar API porque vamos a utilizar esta función en el Coordinador Xbee (XB1). Llegado a la ventana de configuración donde la mayoría de los ajustes deben hacerse.
En la ventana de configuración, haga clic en el botón Read y su pantalla iniciará mostrando un montón de datos. No se alarme; debe configurar sólo unos pocos parámetros.
Haga clic en siempre actualizar Firmware, ya que esto evitará que el XBee actualizado con el software más reciente. En función de menú desplegable seleccione XBee Coordinador API. En versión desplegable seleccione el número más alto. En los parámetros de red ventana Buscar el área personal (PAN) parámetro de red y le dan un número de 4 dígitos, digamos, 7821. No le 1234 porque la mayoría de las personas utiliza este número. En caso de que otra persona está experimentando con XBee en su área, ambos chocarán en el espacio de aire para el ancho de banda.
Para la comunicación entre dos XBees, uno tiene que hacerse Coordinador y el otro un Router. Aquí estamos preparando el Coordinador XBee (XB1).
Llegando al parámetro de direccionamiento en DH y DL, éstos se llaman las direcciones de alta y baja. DH es una dirección de 32 bits escrita en el XBee sí mismo. Introducir este parámetro aquí. En la mayoría de los casos, es el mismo número para todos XBees genéricas: 0013A200 (encontrar tuyo para asegurarse). Justo debajo de este número se encuentra otro número de 32 bits en el XBee. Este es el número DL.
El parámetro DL debe conmutarse entre el coordinador y el Router; el número del Router para introducirse en el coordinador y viceversa. Después de hacer que escribir y la configuración estará escrita en su Coordinador XBee. Ver el siguiente mensaje. Puede que necesite la conexión a Internet en el ahora. Cuando haya terminado, 'acabado' aparecerá en la parte inferior.
Pat tuyo ha configurado el Coordinador XBee con éxito! Ahora quite el coordinador e inserte otro XBee (XB2) y abrir la ventana de configuración. Después de comprobación de lectura y obtener los parámetros mostrados en la ventana del media, vaya al menú desplegable de función y seleccione XBee Router API. En versión desplegable seleccione el número más alto. Encontrar el PAN en el parámetro de red y escriba 7821 (igual que el Coordinador XBee). Establezca el parámetro de JV 1, como configurará el Router para reunirse con el Coordinador al inicio.
En el tratamiento de
parámetro el DH será como está escrito en el XBee y el DL será el número DL del Coordinador XBee. ¡Hasta ahora, bien! Ahora bajan a IO configuración analógica y parte de entrada de datos digitales del router XBee.
En el parámetro de configuración de IO, D0, D1, D2, D3 son los cuatro pernos a través del cual enviamos nuestros datos analógicos de 4 canales de entrada analógica. Por defecto están deshabilitados estos pines. Para que puedan, ir a configuración de IO y D0, D1, D2, D3 como 2 (como entrada de datos analógicos). Sin embargo, estos pines se pueden hacer digital de datos de entrada o salida pines también cambiando simplemente a 3, 4 o 5. Conjunto D5 4. Este pin se utilizará como señal de retroalimentación del receptor XBee (XB2).
Ahora ven a la sección de muestreo de entrada-salida y establece el muestreo de IR a 64, es decir, 0X64. Una vez en 100 milisegundos se controlará la retroalimentación.
Compruebe la escritura y deje la configuración escrito en XBee (XB2).