Compluino 03 – Ejemplos de programas

Ejemplo 00: Plantilla

/* * Compluino 03 * Ejemplo 00: Plantilla * 10/2017 * www.complubot.com * * Usa esta plantilla para hacer tus programas para el Compluino 03 */ #include //Puedes cambiar "Robot" por el nombre que quieras, //eso sí, una sola palabra, sin espacios y sin caracteres especiales. //Luego tendrás que usar la palabra que eligas para llamar a las distintas //funciones del robot Compluino_03 Robot; //Función de inicialización, se ejecuta una sola vez void setup() { Robot.inicia(); } //Programa principal, se ejecuta de forma repetida void loop() { //Aquí es donde tienes que poner tu programa }

Ejemplo 01: Nombra tu robot

/* * Compluino 03 * Ejemplo 01: Nombra tu robot * 06/2017 * www.complubot.com * Con este programa puedes dar un nombre a tu robot * este se almacena en la memoria EEPROM * y se muestra cada vez que se inicia */ #include #include Compluino_03 Robot; void setup() { //Cambia COMPLUINO por el nombre que quieras poner a tu robot //Puedes usar un máximo de 9 caracteres, sin acentos ni //caracteres especiales char nombre[10] = "COMPLUINO"; int add = 0; //Escribimos el nombre a partir de la dirección 0 de la EEPROM Robot.inicia(); Robot.doble_beep(); Robot.escribe_oled (1, 1, "Me has llamado:"); Robot.escribe_oled (3, 3, nombre); Robot.enciende (LED); Robot.escribe_oled (1, 5, "Si te gusta el"); Robot.escribe_oled (1, 6, "nombre,aprieta"); Robot.escribe_oled (1, 7, "el pulsador-->"); Robot.espera_pulsador(); EEPROM.put (add, nombre); Robot.borra_oled(); Robot.escribe_oled (5, 0, "¡Bien!"); Robot.escribe_oled (1, 2, "Tu robot esta"); Robot.escribe_oled (2, 3, "identificado"); Robot.escribe_oled (5, 4, "como:"); EEPROM.get (add, nombre); Robot.escribe_oled (3, 7, nombre); } void loop() { //No hay nada que hacer en el bucle principal }

Ejemplo 02: Parpadeo del LED azul

/* * Compluino 03 * Ejemplo 02: Parpadeo del LED azul * 06/2017 * www.complubot.com * Enciende y apaga el LED azul a intervalos de un segundo */ #include Compluino_03 Robot; void setup() { Robot.inicia(); Robot.escribe_oled(2,3,"Parpadea LED"); } void loop() { Robot.enciende(LED); Robot.espera_segundos(1); Robot.apaga(LED); Robot.espera_segundos(1); }

Ejemplo 4: Colores del LED RGB

/* * Compluino 03 * Ejemplo 4: Colores del LED RGB * 06/2017 * www.complubot.com * Enciende secuencialmente los tres colores primarios del * LED RGB y posteriormente todas las combinaciones posibles * entre ellos */ #include Compluino_03 Robot; void setup() { Robot.inicia(); Robot.escribe_oled(1,1,"Colores con el"); Robot.escribe_oled(4,3,"Led RGB"); } void loop() { Robot.escribe_oled(4,5,"Rojo "); Robot.enciende(RGB_ROJO); Robot.espera_segundos(1); Robot.escribe_oled(4,5,"Verde "); Robot.enciende(RGB_VERDE); Robot.espera_segundos(1); Robot.escribe_oled(4,5,"Azul "); Robot.enciende(RGB_AZUL); Robot.espera_segundos(1); Robot.escribe_oled(4,5,"Magenta "); Robot.enciende(RGB_MAGENTA); Robot.espera_segundos(1); Robot.escribe_oled(4,5,"Cian "); Robot.enciende(RGB_CIAN); Robot.espera_segundos(1); Robot.escribe_oled(4,5,"Amarillo"); Robot.enciende(RGB_AMARILLO); Robot.espera_segundos(1); Robot.escribe_oled(4,5,"Blanco "); Robot.enciende(RGB_BLANCO); Robot.espera_segundos(1); } Volver página principal Compluino 03
Share Button
Follow us on Facebook Follow us on Twitter
  • SUSCRIBETE

    Suscríbete a nuestro boletín informativo para estar puntualmente informado de nuestros cursos, talleres, eventos y novedades.

A ver si adivinas que utilizamos en este sitio? Aquí tienes el ladrillo en cuestión por si quieres leerlo