본문 바로가기

[ST_MICRO]/STM32F103-Mtype

[STM32 M-Type EVM] 가속도 센서 테스트



3축 가속도 센서 myAccel3LV02 를 이용하여 가속도 센서 테스트. STM32를 이용하여 가속도 센서 데이터를 PC프로그램(C# 예제)으로 전송하는 실험



핀맵
myMCU-EXP 보드의 가속도 센서는 CTL2 -> PC11에 연결되어 있다.




테스트 코드
//-----------------------------------------------------------------------------
int main(void)
{
    unsigned short data;
 //System Init
 SystemInit();
 
    //LED Init
 Led1Init();
 Led1On();
 
 //Serial Init
 DebugInit(BAUD_115200);
 DebugPrint("myMCU-EXP myAccel3LV02 SPI Test Program.\r\n");

 myAccel3lvInit();
 myAccel3lvWrite(CTRL_REG1, 0xC7);  //1000.0111 Power on, enable all axis, self test off
 
 while (1)
 {
  switch(U0_GetByte())
  {
  case '0':
     Led1Off();
   DebugPrint("LED OFF\r\n");
     break;

  case '1':
   Led1On();

   DebugPrint("LED ON\r\n");   
     break;
  
  case 'r':
   GetAccelValue(AXIS_X, &data);

   DebugPrint("%d\r\n", data);  
   break; 
  }  
 }
}
//-----------------------------------------------------------------------------

반응형