Ele funciona OK com um sensor de carga, porém eu preciso ter dois sensores de carga no mesmo arduino, não entendi muito bem como fazer isso.
Acredito que a minha dúvida seja simples, preciso apenas adaptar este exemplo para ter dados de um sensor na porta 3 e outro na porta 4 (por exemplo), como faço isso, tenho que mexer na lib?
Maurício, meu xará, bom dia!
Não tenho o sensor aqui, mas de um ponto de vista apena teórico, tente fazer da seguinte forma para as portas 2 e 3:
#include "HX711.h"
HX711 scale1(A1, A0); // DOUT, SCK
HX711 scale2(A3, A2); // DOUT, SCK
void setup()
{
Serial.begin(9600);
scale1.set_scale(2280.f); //// this value is obtained by calibrating the scale with known weights
scale1.tare();
scale2.set_scale(2280.f); //// this value is obtained by calibrating the scale with known weights
scale2.tare();
}
void loop()
{
Serial.print("one reading:\t");
Serial.print(scale1.get_units(), 1);
scale1.power_down(); // put the ADC in sleep mode
Serial.print("one reading:\t");
Serial.print(scale2.get_units(), 1);
scale2.power_down(); // put the ADC in sleep mode
delay(5000);
scale1.power_up();
scale2.power_up();
}
wemerson, bom dia.
tente verificar se os pinos “HX711.DOUT” e “HX711.SCK” declarados corretamente dentro da biblioteca HX711 são os mesmos que vc está usando.