/*
* Compluino 03
* Ejemplo 00: Plantilla
* 10/2017
* www.prueba.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.prueba.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.prueba.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.prueba.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);
}
SUSCRIBETE
Suscríbete a nuestro boletín informativo para estar puntualmente informado de nuestros cursos, talleres, eventos y novedades.