Skip to content

Releases: ProyectosTectronix/Uzi_Library

Version 2.3.1.2

29 Jan 17:11
Compare
Choose a tag to compare
Version 2.3.1.2 Pre-release
Pre-release

Pequeños ajustes a la version anterior.

Version 2.3.1

03 Jun 03:40
Compare
Choose a tag to compare
Version 2.3.1 Pre-release
Pre-release

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óbil.

  • 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