Se creará un programa que, dependiendo del número recibido via Bluetooth, prenda o apague un LED.
La tarjeta FREEDOM trae integrado un LED RGB, el cual puede ser accedido mediante los pines 18 y 19 del puerto B (el primero rojo, el segundo verde) y por el pin 1 del puerto D, que corresponde al azul. Con base a esto, se crea el proyecto en CodeWarrior v. 10.4 con ayuda del Processor Expert que integrará como componentes la UART0, y tres bits para activar los respectivos colores del LED.
En la configuración de la UART0, (que se añade al proyecto utilizando el componente de serial asíncrono) se debe escoger el pin 1 del puerto A como el pin de recepción, y el pin 2 del mismo puerto como el pin de transmisión y la tasa de transmisión de 9600 baudios. Para la configuración de los 3 bits que se agregaron como componentes, se escogen los respectivos pines del LED RGB previamente descritos. No hay que olvidar generar el código de Processor Expert una vez realizada esta configuración.
Utilizando el método "RecvChar" de la UART, recibimos el caracter enviado por Bluetooth, se aconseja verificar el valor de retorno de esta función antes de usar el caracter que esta entrega. Posteriormente se compara el caracter recibido y según el número al que corresponda, se alterna uno de los colores del LED con ayuda del método "NegVal" que se encuentra en cada bit añadido al proyecto.
Finalmente, el Bees Shield debe tener el suiche en Atmega, el Bluetooth Bee debe estar en el espacio del Bee 2 y estar en modo Slave.
A continuación se puede ver el funcionamiento del programa:

