‘kq:vkr djus ds fy, ekxZnf’kZdk Hkkx 3
29
uhfr vk;ksx National Institution for Transforming India lR;eso t;rs ‘kq:vkr djus ds fy, ekxZnf’kZdk Hkkx 3 HkkSfrd daI;wfVax
Transcript of ‘kq:vkr djus ds fy, ekxZnf’kZdk Hkkx 3
22.Getting_Started_Guide-Part_3.cdrlR;eso t;rs
HkkSfrd daI;wfVax
- 101
,
101
(X, Y Z)
CurielMU.h IMU
,
101
(int aRaw) - (aRaw)
( g)
(refer to English- Copyright…..reserved.)
, GNU
; 2.1,
( )
, ;
GNU
GNU ; ,
; 51 , , ,
02110-1301 USA
* /
* / (R) (TM) BMI160
* /
#include “CurieMU.h”
void setup() {
//
// Serial.printIn(Initializing IMU device...”)
CurieMU.begin();
// 2G
CurieIMU.setAccelerometerRange(2);
int axRaw, ayRaw, azRaw; float ax, ay, az;
//
CurielMU.readAccelerometer(axRaw, ayRaw,azRaw);
// G's ax=
convertRawAcceleration(axRaw);
convertRawAcceleration(azRaw);
// X/ Y/ Z
Serial.print(ax); Serial.print(”\t”);
Serial.print(ay); Serial.print(”\t”);
Serial.print(az); Serial.print(”\t”);
float convertRawAcceleraon(int aRaw) {
// 2G
// - 2g -32768
// + 2g 32767
float a = (aRaw * 2.0) / 32768.0;return a;
]
,
CurielMU.h IMU
,
101
(int aRaw) - (aRaw)
( g)
(refer to English- Copyright…..reserved.)
, GNU
; 2.1,
( )
, ;
GNU
GNU ; ,
; 51 , , ,
02110-1301 USA
* /
* / (R) (TM) BMI160
* /
#include “CurielMU.h
void setup() {
Serial.begin(9600); //
while (ISErial); //
// Serial.printIn(”Initializing
IMU device...”); CurieIMU.begin();
// 250
CurieIMU.setGyroRange(250);
float gx, gy, gz;
//
CurielMU.readgxRaw, gyRaw gzRaw);
// gx
= convertRawGyro(gxRaw);
= convertRawGyro(gzraw);
// X/ Y/ Z
Serial.print(”g:\t”);
float convertRawGyro(int gRaw) {
// 250
// - 2g -32768
// + 2g 32767
float g = (gRaw * 250.0) / 32768.0; return g;
}
IDE ,
Click on file >>Examples>>Curielmu
>>CurieBLEHeartRateMonitor.
3. 1X
4. 1X
,
101 ,
!
,
-
101
(
)-
BLE nRF :
1.
3. ''
4. ' '
,
! ! ! , ,
' ' !
:
1. -
IDE
,
>> >> 101
COM
>> ( 101
-
''COM'' ( 101)
, , ?
101 ,
!
>>
,
1. -
2.
:
1.
101
2. IDE
1.
2.
' '
*
! !
1.
2. (
)
3. ArduBlock
( )
4.
5. (Look at the link given
in the main file)
()
2. >>
3.
!
4. '' '' ''''
5. '' '' ''''
1. ( IDE )
2.
''''
3. '''' !
HkkSfrd daI;wfVax
- 101
,
101
(X, Y Z)
CurielMU.h IMU
,
101
(int aRaw) - (aRaw)
( g)
(refer to English- Copyright…..reserved.)
, GNU
; 2.1,
( )
, ;
GNU
GNU ; ,
; 51 , , ,
02110-1301 USA
* /
* / (R) (TM) BMI160
* /
#include “CurieMU.h”
void setup() {
//
// Serial.printIn(Initializing IMU device...”)
CurieMU.begin();
// 2G
CurieIMU.setAccelerometerRange(2);
int axRaw, ayRaw, azRaw; float ax, ay, az;
//
CurielMU.readAccelerometer(axRaw, ayRaw,azRaw);
// G's ax=
convertRawAcceleration(axRaw);
convertRawAcceleration(azRaw);
// X/ Y/ Z
Serial.print(ax); Serial.print(”\t”);
Serial.print(ay); Serial.print(”\t”);
Serial.print(az); Serial.print(”\t”);
float convertRawAcceleraon(int aRaw) {
// 2G
// - 2g -32768
// + 2g 32767
float a = (aRaw * 2.0) / 32768.0;return a;
]
,
CurielMU.h IMU
,
101
(int aRaw) - (aRaw)
( g)
(refer to English- Copyright…..reserved.)
, GNU
; 2.1,
( )
, ;
GNU
GNU ; ,
; 51 , , ,
02110-1301 USA
* /
* / (R) (TM) BMI160
* /
#include “CurielMU.h
void setup() {
Serial.begin(9600); //
while (ISErial); //
// Serial.printIn(”Initializing
IMU device...”); CurieIMU.begin();
// 250
CurieIMU.setGyroRange(250);
float gx, gy, gz;
//
CurielMU.readgxRaw, gyRaw gzRaw);
// gx
= convertRawGyro(gxRaw);
= convertRawGyro(gzraw);
// X/ Y/ Z
Serial.print(”g:\t”);
float convertRawGyro(int gRaw) {
// 250
// - 2g -32768
// + 2g 32767
float g = (gRaw * 250.0) / 32768.0; return g;
}
IDE ,
Click on file >>Examples>>Curielmu
>>CurieBLEHeartRateMonitor.
3. 1X
4. 1X
,
101 ,
!
,
-
101
(
)-
BLE nRF :
1.
3. ''
4. ' '
,
! ! ! , ,
' ' !
:
1. -
IDE
,
>> >> 101
COM
>> ( 101
-
''COM'' ( 101)
, , ?
101 ,
!
>>
,
1. -
2.
:
1.
101
2. IDE
1.
2.
' '
*
! !
1.
2. (
)
3. ArduBlock
( )
4.
5. (Look at the link given
in the main file)
()
2. >>
3.
!
4. '' '' ''''
5. '' '' ''''
1. ( IDE )
2.
''''
3. '''' !