コード例 #1
0
ファイル: main.c プロジェクト: gaoyuu/III_III_V_CS
//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);
    
  }
}
コード例 #2
0
ファイル: main.c プロジェクト: leestrin/CSCI-C335
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;
    }
  }
}
コード例 #3
0
ファイル: main.c プロジェクト: gaoyuu/III_III_V_CS
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;
    }
  }
}