Присвоение значения на Arduino

programming c++ c thermocouple max6675

У меня есть термопара k. Я хочу, чтобы эта термопара выбирала первое прочитанное значение ТЕМПЕРАТУРЫ и присваивала его переменной в программе Arduino.

Как мне это сделать?

, 👍-1

Обсуждение

Какая термопара? Какая библиотека ему нужна / вы используете? Какой ваш текущий скетч?, @Michel Keijzers

термопара К. Библиотека max6675. мой скетч, @JEANNE

мой скетч слишком длинный, чтобы поместить его в поле для комментариев., @JEANNE

Затем отредактируйте свой вопрос (это также место, где должен быть ваш первый комментарий)., @Michel Keijzers


1 ответ


0

Чтобы считать температуру:

thermocouple.readFarenheit(); // или readCelcius();

Чтобы присвоить его переменной

void loop()
{
    double temp = thermocouple.readFarenheit(); // или readCelcius();
    ...
}

Вы также можете сохранить его в глобальной переменной, вышеприведенное относится к локальной переменной. Глобальная переменная:

double temp;

void loop()
{
    temp = thermocouple.readFarenheit(); // или readCelcius();
    ...
}

Здесь вы можете найти полный пример.

,

Если решение верное, нажмите кнопку «за» и кнопку «принять»., @Michel Keijzers

Или сохраните температуры в массиве, чтобы вы могли получить к ним доступ во времени, скажем, по одному чтению каждые 30 секунд или что-то в этом роде. Измените размер массива, чтобы он соответствовал используемой продолжительности времени., @CrossRoads

Или используйте кольцевой буфер для хранения последних измерений температуры x., @Michel Keijzers