Задание html-термометр (n°14)

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем griefman, 22 янв 2021.

  1. griefman

    griefman Нуб

    Подключил датчик к плате, запустил скрипт. Показывает температуру 286,5 С.
    Что может быть не так?
    Код (Javascript):
    var thermometer = require('@amperka/thermometer').connect(A2);

    setInterval(function(){
      var celsius = thermometer.read('C');
      console.log(
        '<div style="font-size: 0.5em">',
         'Temperature',
        '</div>',
        celsius.toFixed(1),
        'C'
        );
    }, 1000);
     
  2. Vovka

    Vovka Гик

    намекну: а какую должен показывать?
     
  3. griefman

    griefman Нуб

    Комнатную. Для сравнения ставил рядом ртутный термометр и настольную метеостанцию, которые показывали 27,2С. Подумал, что может быть надо разделить показания на 10, заодно и скорректировал показания на -1,5С. Но потом меня стали терзать смутные сомнения и я вынес датчик в форточку, на улице в это время было -2С, а показания датчика так и оставались соответственно первоначальным в диапазоне 286,4-286,6.
     
    Последнее редактирование: 23 янв 2021
  4. griefman

    griefman Нуб

    сложно?
    Код (Javascript):
    var thermometer = require('@amperka/thermometer').connect(A2);
     
    Последнее редактирование модератором: 22 фев 2021
  5. griefman

    griefman Нуб

    Решено. Проблема возникала из-за путаницы в модулях. В описании к набору модуль термометра имеет выпуклую часть и поэтому был перепутан с ИК-датчиком. В реальности термометр оказался в виде плоской микросхемы.