//runs some test on our program int main(){ f3d_uart_init(); f3d_led_init(); f3d_user_btn_init(); setvbuf(stdin, NULL, _IONBF, 0); setvbuf(stdout, NULL, _IONBF, 0); setvbuf(stderr, NULL, _IONBF, 0); while(1) { f3d_led_on(0); printf("Hello World\n"); printf("Goodbye\n"); printf("Hello World\n"); printf("Goodbye\n"); printf("Hello World\n"); printf("Goodbye\n"); printf("Hello World\n"); printf("Goodbye\n"); delay(); delay(); f3d_led_off(0); printf("Hello World\n"); printf("Goodbye\n"); printf("Hello World\n"); printf("Goodbye\n"); printf("Hello World\n"); printf("Goodbye\n"); printf("Hello World\n"); printf("Goodbye\n"); delay(); delay(); f3d_led_on(0); f3d_led_on(1); //printf("Hello World\n"); //printf("Goodbye\n"); delay(); delay(); f3d_led_off(1); // printf("Hello World\n"); // printf("Goodbye\n"); delay(); delay(); f3d_led_on(1); } }
int main(void) { setvbuf(stdin, NULL, _IONBF, 0); setvbuf(stdout, NULL, _IONBF, 0); setvbuf(stderr, NULL, _IONBF, 0); struct nunchuk_data data; int screen = 0; //initialization delay(10); f3d_lcd_init(); delay(10); //reset & initializing physical screen f3d_lcd_fillScreen2(WHITE); f3d_i2c1_init(); delay(10); f3d_mag_init(); delay(10); f3d_accel_init(); delay(10); f3d_nunchuk_init(); delay(10); f3d_uart_init(); delay(10); f3d_gyro_init(); delay(10); f3d_led_init(); delay(10); while (1){ f3d_nunchuk_read(&data); //Selecting screen number //reset screen if(data.c == 1 || data.jx == 0){ while(data.c == 1 || data.jx == 0){ f3d_nunchuk_read(&data); } f3d_lcd_fillScreen2(WHITE); screen--; //Move to left info screen if(screen == -1) { screen = 3; } printf("%d", screen); } //Selecting screen number //reset screen if(data.z == 1 || data.jx == 255){ while(data.z == 1 || data.jx == 255){ f3d_nunchuk_read(&data); } f3d_lcd_fillScreen2(WHITE); screen++; //Move to left info screen if(screen == 4) { screen = 0; } } //switch screen switch (screen) { case 0: printf("Nunchuk\n"); nunchukScreen(data); break; case 1: printf("Gyro\n"); gyroScreen(); break; case 2: printf("Accel\n"); accelScreen(); break; case 3: printf("Compass\n"); compassScreen(); break; } } }
int main(void) { int step = 0; int stepMod; nunchuk_t n; setvbuf(stdin, NULL, _IONBF, 0); setvbuf(stdout, NULL, _IONBF, 0); setvbuf(stderr, NULL, _IONBF, 0); f3d_i2c1_init(); delay(10); f3d_nunchuk_init(); delay(10); f3d_rtc_init(); //printf("check rtc\n"); delay(10); f3d_uart_init(); f3d_timer2_init(); //printf("check timer2\n"); f3d_dac_init(); //printf("check dac\n"); f3d_delay_init(); //printf("check delay\n"); f3d_led_init(); //printf("check led\n"); f3d_lcd_init(); //printf("check lcd\n"); f3d_systick_init(); //printf("check systick\n"); f3d_user_btn_init(); //printf("check user btn\n"); f3d_lcd_fillScreen(WHITE); while (1){ f3d_nunchuk_read(&n); if(n.jy > 150){ step++; } if(n.jy < 15){ step--; } stepMod = abs(step)%3; switch(stepMod) { case 0: strcpy(fileName, "thermo.wav"); f3d_lcd_drawString(20,10,"Thermo",RED,BLACK); f3d_lcd_drawString(20,30,"Lion",RED,WHITE); f3d_lcd_drawString(20,50,"Batman",RED,WHITE); if(user_btn_read() == 1){ play(); } break; case 1: strcpy(fileName, "lion.wav"); f3d_lcd_drawString(20,10,"Thermo",RED,WHITE); f3d_lcd_drawString(20,30,"Lion",RED,BLACK); f3d_lcd_drawString(20,50,"Batman",RED,WHITE); if(user_btn_read() == 1){ play(); } break; case 2: strcpy(fileName, "batman.wav"); f3d_lcd_drawString(20,10,"Thermo",RED,WHITE); f3d_lcd_drawString(20,30,"Lion",RED,WHITE); f3d_lcd_drawString(20,50,"Batman",RED,BLACK); if(user_btn_read() == 1){ play(); } break; } } }