miércoles, 4 de julio de 2007

El user button


Esta es una simplemodificación del típico ejemplo Blink, para poder usar el botón de usuario que trae el tmote sky:
Se usa el componente UserButtonC, que mediante las interfaces Get y Notify se manejan los eventos del botón (personalmente nunca había manejado los eventos de un botón físico):


Boot---call ----> Notify.enable() ........ wait for the event ........event ---->Notify.notify


La aplicación BlinkUserButton es el mismo contador binario de Blink pero ahora se cambia el evento del timer.fired() por el evento Notify del boton.

Aquí está el código completo


Próximamente publicaré el uso de este botón pero para enviar el mismo contador por radio.

Nota: se está usando TinyOS 2.x

Referencias:
-Telos Human User Interface Released
-Another example in /opt/tinyos-2.x/apps/tests/telosb/TestUserButton

2 comentarios:

Anónimo dijo...

Me gusta mucho tu blog, apenas se encuentra información en español de estos bichos ;)

Sigue poniendo ejemplos de este tipo y te apoyaré en todo lo que hagas

Unknown dijo...

Hola, que bien que te guste, últimamente no ha tenído entradas porque he andado trabajando con microcontroladores para conectale al tmote.

hasta pronto