아두이노

12장 솔레노이드 내부 자기장 측정하기

내동 2016. 2. 29. 09:49

12장 솔레노이드 내부자기장 측정하기

자기장센서(GY-271) 아두이노 솔레노이드 파워서플라이 저항상자

#include <Wire.h>

#define address 0x1E

 

void setup(){

Serial.begin(9600);

Wire.begin();

Wire.beginTransmission(address);

Wire.send(0x02);

Wire.send(0x00);

Wire.endTransmission();

}

void loop(){

int x,y,z;

 

Wire.beginTransmission(address);

Wire.send(0x03);

Wire.endTransmission();

Wire.requestFrom(address, 6);

if(6<=Wire.available()){

x = Wire.receive()<<8;

x |= Wire.receive();

z = Wire.receive()<<8;

z |= Wire.receive();

y = Wire.receive()<<8;

y |= Wire.receive();

}

 

Serial.print("x: ");

Serial.print(x);

Serial.print(" y: ");

Serial.print(y);

Serial.print(" z: ");

Serial.println(z);

delay(250);

}