|
Escrito por Biblioman
|
|
Ejemplo de comunicación USB Multiplataforma entre un PIC (18F4550) y un PC utilizando la clase HID y la librería HIDAPI. La aplicación de escritorio está realizada en C++ con las librerías gráficas de Qt y el IDE QtCreator. El firmware utilizado en el PIC es el ejemplo ex_usb_hid.c proporcionado por CCS y que podéis encontrar en la carpeta Examples en la ruta donde hayáis instalado el compilador. La aplicación permite el envío de datos hacía el PIC (control del estado ON-OFF de dos Leds) y la recepción de dos entradas de datos (Señal analógica a través de un potenciómetro y entrada digital proporcionada por un pulsador).
|
|
Última actualización el Domingo, 15 de Enero de 2012 17:08 |
|
Leer más...
|
|
|
Escrito por Biblioman
|
|
En esta ocasión vamos a ver que establecer una comunicación inalámbrica entre dos (o más) Microcontroladores no es una tarea ni mucho menos difícil. El hardware que vamos a utilizar en esta Demo se compone de los siguientes elementos: dos transceptores basados en el integrado nRF24L01 de la empresa Nordic Semiconductor, dos Microcontroladores PIC de la familia PIC16FXXX y una fuente de alimentación con salidas de 5 y 3,3V.
|
|
Última actualización el Lunes, 17 de Octubre de 2011 17:25 |
|
Leer más...
|
|
Escrito por Biblioman
|
|
En este pequeño tutorial vamos a ver lo fácil que es crear una Máquina de Estados Finita e implementar el código resultante en un Microcontrolador. La teoría de lo que es una máquina de estados y como implementarla a través del DTE (Diagrama de Transiciones de Estados) ya se explico en este artículo, por lo que si no lo habéis leído todavía recomiendo su lectura antes de empezar a leer este. Para ayudarnos en el diseño de la Máquina de Estados y la posterior codificación en C nos vamos a ayudar de una herramienta gráfica concretamente Qfsm, un proyecto Multiplataforma de software libre realizado con Qt.
|
|
Última actualización el Sábado, 03 de Septiembre de 2011 18:08 |
|
Leer más...
|
|
Escrito por Biblioman
|
|
En este pequeño tutorial describiré lo que han sido mis primeras impresiones con las librerías gráficas de Microchip, la idea era controlar algún dispositivo externo que aceptará las órdenes del usuario a través de alguno de los controles gráficos que nos proporciona la librería. Al final ese dispositivo externo se materializo en un pequeño motor de C.C al que a través de dos botones se le puede aumentar o disminuir su velocidad, la aplicación gráfica también incluye un indicador de revoluciones (METER) donde podemos ver el nivel de revoluciones del motor.
|
|
Última actualización el Jueves, 11 de Agosto de 2011 17:10 |
|
Leer más...
|
|
Escrito por Biblioman
|
|
En algunas ocasiones necesitamos crear una aplicación de escritorio que haga de interfaz entre un PC y un Microcontrolador para enviarle o recibir datos a través de un canal de comunicaciones. En este artículo vamos a ver como se puede sustituir la Computadora Personal (PC) por una placa de desarrollo embebido como la BeagleBoard-XM, la gran ventaja de este tipo de placas es que son lo suficientemente potentes en cuanto a memoria y velocidad de procesamiento para permitir la instalación de un Sistema Operativo y acceder al control de su hardware a través de él. Veremos las características de esta placa, así como los pasos que hay que seguir para la instalación de diferentes sistemas operativos en ella como Linux, Android o Windows, por último crearemos una aplicación de escritorio que se comunique con el Microcontrolador para enviar o recibir datos desde BeagleBoard .
Comencemos….
|
|
Última actualización el Jueves, 09 de Junio de 2011 20:44 |
|
Leer más...
|
|
|
|
|
<< Inicio < Prev 1 2 3 4 5 6 7 8 9 Próximo > Fin >>
|