Beispiel #1
0
void test_mode(monome_t *monome) {
	monome_mode(monome, MONOME_MODE_SHUTDOWN);
	chill(2);
	monome_mode(monome, MONOME_MODE_TEST);
	chill(2); monome_mode(monome, MONOME_MODE_NORMAL);
	chill(1);
}
Beispiel #2
0
void test_led_col_8(monome_t *monome, uint8_t on) {
	unsigned int i;

	for( i = 0; i < 8; i++ ) {
		monome_led_col(monome, i, 0, 1, (uint8_t *) &on);
		chill(16);

		on |= on << 1;
	}

	for( ; i < 16; i++ ) {
		monome_led_col(monome, i, 0, 1, (uint8_t *) &on);
		chill(16);

		on >>= 1;
	}
}
Beispiel #3
0
void fade_out(monome_t *monome) {
	unsigned int i = 0x10;

	while( i-- ) {
		monome_led_intensity(monome, i);
		chill(16);
	}
}
Beispiel #4
0
void test_led_row_16(monome_t *monome, uint16_t on) {
	unsigned int i;

	for( i = 0; i < 16; i++ ) {
		monome_led_row(monome, 0, i, 2, (uint8_t *) &on);
		chill(16);

		on |= on << 1;
	}
}
Beispiel #5
0
void test_led_on_off(monome_t *monome) {
	unsigned int i, j, s = 2;

	while( s-- )
		for( i = 0; i < 16; i++ )
			for( j = 0; j < 16; j++ ) {
				monome_led_set(monome, j, i, s);
				chill(128);
			}
}
Beispiel #6
0
void test_led_ring_set(monome_t *monome) {
	uint8_t yeah[64];
	int i;

	for( i = 0; i < 1024; i++ ) {
		memset(yeah, 0, 64);
		yeah[i & 63] = 15;
		monome_led_ring_map(monome, 0, yeah);

		chill(32);
	}
}
Beispiel #7
0
void test_led_map(monome_t *monome) {
	unsigned int i, q, l;

	for( l = 0, q = 0; l < 8; l++ ) {
		monome_led_map(monome, ((q & 1) * 8), ((q & 2) * 4), pattern[q]);

		for( i = 0; i < 8; i++ )
			pattern[q][i] ^= 0xFF;

		chill(2);

		if( l % 2 )
			q = (q + 1) & 3;
	}
}
Beispiel #8
0
int main(int argc, char **argv) {
	monome_t *monome;
	int i;
	i =0;

	if( !(monome = monome_open((argc == 2 ) ? argv[1] : DEFAULT_MONOME_DEVICE, "8000")) )
		return -1;

	test_led_ring_set(monome);
	return 0;

	monome_led_all(monome, 0);

	for( i = 0; i < 2; i++ ) {
		test_led_row_8(monome, 1);
		test_led_col_8(monome, 1);
	}

	for( i = 0; i < 2; i++ ) {
		test_led_row_16(monome, 1);
		test_led_col_16(monome, 1);
	}

	test_led_col_16(monome, 0);
	test_led_on_off(monome);
	test_led_map(monome);

	chill(4);
	test_mode(monome);

	fade_out(monome);

	monome_led_all(monome, 0);
	monome_led_intensity(monome, 0x0F);

	return 0;
}
Beispiel #9
0
task main(){
  //Right90deg();
  init();
  wait10Msec(100);
  Forward40cm();
  chill();
  Left90deg();
  chill();
  Forward40cm();
  chill();
  Left90deg();
  chill();
  Forward40cm();
  chill();
  Left90deg();
  chill();
  Forward40cm();
  chill();
  Left90deg();
  motor[rightWheel] = 0;
  motor[leftWheel] = 0;
  wait10Msec(500);
}