-
Botones: Se pueden crear instancias del objeto Button mediante su contructor por defecto Button:: Button() y por su constructor Button:: Button(int id_button): El primero permite crear una instancia de Button que "detecta" el estado de cualquiera de los 5 botones del Robot Uzi; mientras que el segundo nos permite interactuar únicamente con el boton especificado por id_button. En la sección de ejemplos está disponible un código de prueba. Están disponibles las siguientes funciones:
- init() : Inicializa el Objeto Button para poder interactuar con él.
- isPressed() : Retorna true si el botón está presionado al momento de la consulta; retorna false en caso contrario.
- isReleased() : Retorna true si el botón NO está presionado al momento de la consulta; retorna false en caso contrario.
- isClicked() : Retorna true si el botón a sido pulsado al momento de la consulta; retorna false en caso contrario.
-
Buzzer : Se pueden crear instancias del objeto Buzzer, mediante su constructor por defecto Buzzer:: Buzzer(), para poder utilizar el buzzer piezoeléctrico que tiene el Robot Uzi y emitir sonidos entretenidos o de ayuda para verificar en qué etapa de la rutina se encuentra. En la sección de ejemplos se encuentra disponible un código de prueba. Están disponibleslas siguientes funciones:
- init() : Emite un sonido de 440 [Hz] durante 500 [ms] que sirve para comprobar el correcto funcionamiento del mismo. Si se pone al final del void setup() el Robot Uzi nos avisará que se inicializó correctamente.
- r3d3() : Emite un simpático sonido imitando al famoso Arturito.
- happy() : Emite un simpático sonido de júbilo.
- scary() : Emite un sonido imitando una expresión de pavor.
- tatan() : Emite un simpático sonido, perfecto para anunciar la finalización exitosa de una rutina.
- sound( int nota, int octava, int delay ) : Emite el sonido de la nota y octava especificada durante el tiempo especificado por delay.
-
Control Remoto y Monitoreo : Está disponible un ejemplo DEMO que te permitirá interactuar con el Robot Uzi usando nuestra aplicación móvil.
-
LEDs RGB : Se pueden crear instancias del objeto Lights, mediante su constructor por defecto *Lights:: Lights(), para poder utilizar los LEDs RGB del Robot Uzi. En la sección ejemplos se encuantra disponible un código de prueba. Están disponibles las siguientes funciones:
- init() : Inicializa el objeto para poder interactuar con los LEDs RGB.
- demo() : Muestra una secuencia de colores entre los distintos LEDs del Robot Uzi.
- setColor( int i, int red, int green, int blue ) : Permite elegir el color en Formato RGB del LED i, donde i es el identificador del LED que va desde 0 a 3. También están predefinidos los colores básicos usando MACROS (i.e. setColor( 0, AMARILLO ), etc). Las MACROS definidas son las siguientes:
- NEGRO
- AZUL
- VERDE
- CIAN
- ROJO
- MAGENTA
- AMARILLO
- BLANCO
- getColor( int *i ) : Retorna un número entero el color del LED con el identificador i.
... (coming soon) ...
Biblioteca de funciones para el simpático Robot Uzi version UZI SHIELD UNO
License
ProyectosTectronix/Uzi_Library
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Biblioteca de funciones para el simpático Robot Uzi version UZI SHIELD UNO
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published