
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:
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
Hola, que bien que te guste, últimamente no ha tenído entradas porque he andado trabajando con microcontroladores para conectale al tmote.
hasta pronto
Publicar un comentario