Добрый день. В рамках создания научного проекта возникла потребность в считывании информации с 10 датчиков измерения давления HX710B. Проанализировав стандартные скетчи, была сделала небольшая доработка для подключения второго датчика и тут возникла проблема, с одного датчика снимается информация, а со второго нет. Уже неделю почти мучаюсь не могу понять как прописать. Если знаете подскажите пожалуйста.
Как-то так наверное - Код (C++): #include <Wire.h> #include "HX710B.h" const int DOUT1 = 2; //sensor1 data pin const int SCLK1 = 3; //sensor2 clock pin const int DOUT2 = 4; //sensor2 data pin const int SCLK2 = 5; //sensor2 clock pin HX710B pressure_sensor1; HX710B pressure_sensor2; void setup() { Serial.begin(57600); pressure_sensor1.begin(DOUT1, SCLK1); pressure_sensor2.begin(DOUT2, SCLK2); } void loop() { Serial.println("HX710B.h1"); if (pressure_sensor1.is_ready()) { Serial.print("Pascal:"); Serial.println(pressure_sensor1.pascal()); } else { Serial.println("Pressure sensor 1 not found."); } ... Вы сенсоры назовите как-то отдельными именами. А то как программа поймет с каким работать в данный момент. И не делайте вложенностей - обрабатывайте их по очереди.