Skip to content

ProyectosTectronix/Uzi_Library

Repository files navigation

Versión 2.3.1

Características:

  • 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) ...

About

Biblioteca de funciones para el simpático Robot Uzi version UZI SHIELD UNO

Resources

License

Stars

Watchers

Forks

Packages

No packages published