Gyverhx711.h не работает с digispark

Тема в разделе "Arduino & Shields", создана пользователем Ariadna-on-Line, 19 дек 2023.

  1. Ariadna-on-Line

    Ariadna-on-Line Гуру

    #include <GyverHX711.h>

    GyverHX711 sensor(data_Pin, clk_Pin, HX_GAIN64_A);

    // HX_GAIN128_A - канал А усиление 128
    // HX_GAIN32_B - канал B усиление 32
    // HX_GAIN64_A - канал А усиление 64
    //======================================
    void setup() {

    Serial.begin(9600);
    Serial.println(F("Hello World"));

    // если тарирование при первом запуске -
    // нужно выждать готовность датчика
    delay(500);
    // sensor.tare(); // калибровка нуля

    //sensor.sleepMode(true); // выключить датчик
    sensor.sleepMode(false); // включить датчик
    }
    //======================================
    void loop() {

    // чтение только по доступности! if available
    // if (sensor.available()) {
    Serial.print(F("Sensor A = "));
    Serial.println(sensor.read());
    sensor.setChannel(HX_GAIN32_B);
    delay(1000);
    // }
    // чтение только по доступности! if available
    // if (sensor.available()) {
    Serial.print(F("Sensor B = "));
    Serial.println(sensor.read());
    sensor.setChannel(HX_GAIN64_A);
    delay(1000);
    // }
    }
    //======================================
    Компилирую простейшую прогу приема данных с двух тензо-сенсоров. Гоняю в Протеусе.. Работает с UNO нормально. Вижу как циклически меняется длина тактовых посылок. С Digispark-ом - нормально компилируется, но тактовый сигнал не генерируется ни на одном пине. Вопрос - кому удалось их "скрестить" и с помощью какой библиотеки ? С уважением.
     
    Последнее редактирование: 19 дек 2023