/* Ejemplo de programaciÃłn del Skybot usando la libreria_skybot para la participacion en el concurso del MogollÃłn. El robot enciende un led y queda a la espera de que le aprieten el pulsador. Espera 5 segundos haciendo que el led parpadee. Empieza a avanzar y rebotar contra cualquier linea negra que detecte. Julio-2007 */ #include "libreria_skybot.h" #define ESPERA 200 //---------------------------- //- Comienzo del programa //---------------------------- unsigned char i; void main(void) { ConfigurarSkybot(); PausaTiempo(0,30); EncenderLed(); //-- Esperar a que se apriete el pulsador while (Pulsador_no_esta_pulsado()); //-- Hacer que el led parpadee durante 5 segundos for (i=0; i<5; i++) { ApagarLed(); PausaTiempo(0,50); EncenderLed(); PausaTiempo(0,50); } for (;;) { if (SensorIR_Izq_Lee_Blanco() && SensorIR_Der_Lee_Negro()) { //-- Blanco-negro GirarIzq(); PausaTiempo(0,ESPERA); } else if (SensorIR_Izq_Lee_Negro() && SensorIR_Der_Lee_Blanco()) { //-- Negro-Blanco GirarDer(); PausaTiempo(0,ESPERA); } else if (SensorIR_Izq_Lee_Negro() && SensorIR_Der_Lee_Negro()) { //-- Negro-negro Retroceder(); PausaTiempo(0,ESPERA); } else Avanzar(); } }