почему значение данных равно 0

Я хочу применить формулу. но на выходе получаю 0.

#include "HX711.h"
внутренние данные;
Шкала HX711 (A1, A0);		// параметр "усиление" опущен; значение по умолчанию 128 используется библиотекой

недействительная установка () {
 Серийный номер.begin(38400);

 scale.set_scale(2280.f);                 
 scale.tare();				      

}

недействительный цикл () {
 Последовательный.print("одно чтение:\t");
 данные==(scale.get_units()/10);
 Серийный номер.println(data);


		        // перевести АЦП в спящий режим
 задержка(500);

}

, 👍0

Обсуждение

почему у вас есть == в data==(scale.get_units()/10);?, @Juraj


1 ответ


2

Это ноль, потому что вы никогда не присваиваете ему значение.

Здесь вы сравниваете текущее значение data (0) с результатами вашего расчета:

data==(scale.get_units()/10);

Я думаю, вы намеревались использовать оператор присваивания, а не сравнения, =:

data = (scale.get_units()/10);
,