Example #1
0
int main(int argc, char *argv[]) {

	//init program
	led_set_blue(ledb_vals[0] | ledb_vals[1]);

	button_wait(0);

	roombaInit();

	programRun();
	/*while (true) {
		intToAscii(query_sensor(PACKET_INFRARED_CHARACTER_OMNI), roomba_sevenseg_digits);
		write_sevenseg_digits();
		my_msleep(50);
	}*/
	
  	return 0;
}
Example #2
0
void show_color(unsigned char dig){
          
              switch(dig){
                case 0:
                 led_set_yellow(POWER);   
                 led_set_black();
                 led_set_black();
                 led_set_black();
                 led_set_black();
                 sound_start(dig);
                 break;
                case 1:
                 led_set_black();
                 led_set_red(POWER);
                 led_set_black();
                 led_set_black();
                 led_set_black();
                 sound_start(dig);
                 break;
                case 2:
                 led_set_black();
                 led_set_black(); 
                 led_set_green(POWER);
                 led_set_black();
                 led_set_black();
                 sound_start(dig);
                 break;
                case 3:
                 led_set_black();
                 led_set_black();
                 led_set_black(); 
                 led_set_blue(POWER);
                 led_set_black();
                 sound_start(dig);
                 break;
                 
            }  
    
}
Example #3
0
int main(int argc, char *argv[]) {
	//led_set_blue(ledb_vals[0] | ledb_vals[1]);

	//button_wait(0);
	
	led_set_blue(ledb_vals[2] | ledb_vals[3]);
	
	//ir_sender_setup();
	//ir_sender_set((ROOMBA_ID&0x03)<<4 | IR_SENDER_ID | IR_LED_LEFT, (ROOMBA_ID&0x03)<<4 | IR_SENDER_ID | IR_LED_CENTER, (ROOMBA_ID&0x03)<<4 | IR_SENDER_ID | IR_LED_RIGHT, (ROOMBA_ID&0x03)<<4 | ir_next_base_id | IR_LED_NEAR);
		
	IOWR32(A_IR_SENDER, 0x4, base_id_codes[base_id-1] | 0x5);
	//IOWR32(A_IR_SENDER, 0x4, 0xF8F4F2F1);
	//ir_sender_set(0x80 | IR_LED_RIGHT, 0x80 | IR_LED_CENTER, 0x80 | IR_LED_LEFT, 0x80 | IR_LED_NEAR);
	ir_sender_on();
	while(true) {
		ir_sender_off();
		my_msleep(500);
		ir_sender_on();
		my_msleep(50);
	}
	
  	return 0;
}