정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 ina219 전류 센서 데이타에서...
김동호 | 2017-01-17

4개 채널을 연결 하여 사용하고 있습니다. 

 

4개채널이 각 채널당 5mA 측정이된다면 = 5555  이렇게 데이타를 받습니다. (4개자리)

4개채널이 각 채널당 55mA 측정이된다면 = 55555555 이렇게 데이타를 받습니다. (8개 자리)

 

궁금한것은  5mA 일때도 8개 자리로 받고 싶습니다. 예를 들면 05050505 이런식으로 보내고 싶은데..

어떻게 해야 하나요?ㅜ.ㅜ

 

해당 소스는 아래와 같이 알려 드립니다.

void loop(void) 
{
  float shuntvoltage = 0;
  float busvoltage = 0;
  float current_mA = 0;
  float loadvoltage = 0;

  current_mA = ina219_A.getCurrent_mA();          //MEASURE CURRENT
  loadvoltage = busvoltage + (shuntvoltage / 1000);
  
  Serial.print(current_mA,0.1 );
  

  current_mA = ina219_B.getCurrent_mA();          //MEASURE CURRENT
  loadvoltage = busvoltage + (shuntvoltage / 1000);
  
  Serial.print(current_mA,0.1 );
  
 
  current_mA = ina219_C.getCurrent_mA();          //MEASURE CURRENT
  loadvoltage = busvoltage + (shuntvoltage / 1000);

  Serial.print(current_mA,0.1 );
  

  current_mA = ina219_D.getCurrent_mA();          //MEASURE CURRENT
  loadvoltage = busvoltage + (shuntvoltage / 1000);
  
  Serial.print(current_mA,0.1 );
  Serial.println("");
  

  delay(100);
}

이전글   |    아두이노로 트로보스코프를 구현하려 하는데 이 led 어레이 파는곳 좀 알려주세요... 2017-01-17
다음글   |    1개의 아두이노로 써모커플 2개 연결 2017-01-17