2Chx3dof Magnetrometer supported M-Series Random Sequence Generator Servo Control
Sampling Frequency
Sampling Frequency in main.cpp
#define SampleFreq 200 // [Hz]
Auto Stop Setting
Auto-stop Timer 15sec after
// auto-stop when 15sec after if(smpl_cnt>3000){stop_dump();}
The number of 3000 means Sample Count. The number is given by SampleFreq[Hz] * Auto-Stop Time [sec].
M-Series Random Sequence
M-series Random Update Term in main.cpp
// M-series update flag #define M_TERM 200;
Unit is sample count.
cf.) 200 equals to 200 [samples] which equals to 1 [second] where SampleFreq = 200 [Hz}.
See above.
M-Series Random Servo Control
Diff: main.cpp
- Branch:
- MPU-9250-MagSensServo
- Revision:
- 10:f5a805d998d6
- Parent:
- 9:b32312aacbba
- Child:
- 11:f23a77c2296d
--- a/main.cpp Tue Feb 02 17:24:02 2021 +0000 +++ b/main.cpp Wed Feb 03 06:01:27 2021 +0000 @@ -102,9 +102,9 @@ { while(1) { if(m.update()) - pwm_.pulsewidth_us(KST_SERVO_USEC_MIN); + pwm_.pulsewidth_us(ONDOT_SERVO_KRS2572HV_USEC_MIN); else - pwm_.pulsewidth_us(KST_SERVO_USEC_90); + pwm_.pulsewidth_us(KONDO_SERVO_KRS2572HV_USEC_180); wait(.5); } @@ -202,9 +202,9 @@ if(--m_cnt < 0) { m.update(); if(m.get()) - pwm_.pulsewidth_us(KST_SERVO_USEC_MIN); + pwm_.pulsewidth_us(ONDOT_SERVO_KRS2572HV_USEC_MIN); else - pwm_.pulsewidth_us(KST_SERVO_USEC_90); + pwm_.pulsewidth_us(KONDO_SERVO_KRS2572HV_USEC_180); m_cnt = M_TERM; }