Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save atc1441/81ee770177a691d1b1fdd5adf32a134c to your computer and use it in GitHub Desktop.
Save atc1441/81ee770177a691d1b1fdd5adf32a134c to your computer and use it in GitHub Desktop.
//Mode 3
do
{
answer = ReadRegister(0xC);
counter++;
}
while ( answer != 0x55 && counter < 10 );
sendToRegister(0x18, 0);//CNTL1 Standby Mode
delay(10);
sendToRegister(0x1B, 2);//ODCNTL 50HZ Outputrate
sendToRegister(0x35, 0xB);//LP_CNTL 8 SampleAverage
sendToRegister(0x1A, 0xC6);//CNTL3 50HZ Tilt,50HZ DirectionalTap.50HZ GeneralMotion
sendToRegister(0x1C, 0x30);//INC1 EnableInt1,ActiveHIGH 30
sendToRegister(0x1F, 2);//INC4 WakeUp Motion Detect on In1
sendToRegister(0x3A, 0x23);//BUF_CNTL1 Threshols to 35
sendToRegister(0x3B, 1);//BUF_CNTL2 BufferInactive, BufferMode Stream
sendToRegister(0x3E, 0);//BUF_CLEAR
sendToRegister(0x30, 0xC);//ATH MotionDetect Threshold
sendToRegister(0x23, 2);//WUFC initial CountRegister MotionDetectTimer to 2
sendToRegister(0x18, 0x82);//CNTL1 Operation Mode,
/*
//Mode 1
do
{
answer = ReadRegister(0xC);
counter++;
}
while ( answer != 0x55 && counter < 10 );
sendToRegister(0x18, 0);//CNTL1 Standby Mode
delay(10);
sendToRegister(0x3A, 0x23);//BUF_CNTL1 Bufferthreshold to 35
sendToRegister(0x3B, 0x1);//BUF_CNTL2 BufferEnable,16BitRes,StreamMode,noInteruppt
sendToRegister(0x3E, 0);//BUF_CLEAR
sendToRegister(0x35, 0x3B);//LP_CNTL 8 SampleAverage
sendToRegister(0x18, 0x80);//CNTL1 Opteration Mode
*/
/*
//Mode 2
do
{
answer = ReadRegister(0xC);
counter++;
}
while ( answer != 0x55 && counter < 10 );
sendToRegister(0x18, 0);//CNTL1 Standby Mode
delay(10);
sendToRegister(0x3A, 0x23);//BUF_CNTL1 Bufferthreshold to 35
sendToRegister(0x3B, 0xC1);//BUF_CNTL2 BufferEnable,16BitRes,StreamMode,noInteruppt
sendToRegister(0x3E, 0);//BUF_CLEAR
sendToRegister(0x35, 0x3B);//LP_CNTL 8 SampleAverage
sendToRegister(0x1C, 0x10);//INC1 Int1 Active HIGH
sendToRegister(0x18, 0x80);//CNTL1 Opteration Mode
*/
/*
//Mode 4
do
{
answer = ReadRegister(0xC);
counter++;
}
while ( answer != 0x55 && counter < 10 );
sendToRegister(0x18, 0);//CNTL1 Standby Mode
delay(10);
sendToRegister(0x1C, 0x10);//INC1 Int1 Active HIGH
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment