0
Получается не в смене папки проблема, а в смене имени файла, в котором инфа от арду хранится. Папку поменял и файл поменял — в итоге веб сервер работате, а кнопки на странице не нажимаются и температура не показывается. Название папки оставил изменённое, а название файла вернул на оригинал и весь функционал заработал.
0
stD подскажите, что, кроме кода запуска надо править, чтобы папку ajax сменить на другую. Мне удобнее была предыдущая — ymdom.(все действия делаю на ББ)
0
Вот спасибо.
  • avatar
  • stD
0
понятно, я пробовал от -22 до + 60 точность от ds18b20 особо не отличалась.
0
От -30 до +110
  • avatar
  • stD
0
А в каком диапазоне необходимо измерять?
0
Спасибо, буду пробовать.

Плюсы термисторов
:
Да, я знаю, пробовал несколько, нужна точность во всём диапазоне, но проклятая нелинейность бесит.
  • avatar
  • stD
0
В обозначении моего термистора 3950 — это коэффициент B(T1/T2) при температуре Т2=50 градусов. Т1=25 градусов и сопротивление при Т1 R1=10 kOm
0
Плюсы термисторов: мгновенно реагируют на изменение температуры, ну и дешевизна при хорошей точности. Последнее лично моё мнение.
0
+5V 10к Pin(analog) NTC -5V. А также схема включения на сайте, где калькулятор, ну и здесь NTC+Arduino
0
А как подключать, какая обвязка нужна?
  • avatar
  • stD
0
Калькулятор вот здесь автор пишет разные параметры и характеристики термисторов, а также есть он-лайн калькулятор температуры по сопротивлению.
0
брал на али. называется NTC-MF52-103 / 3950 10 К. Коэффициенты выводил в маткаде по формуле, подставляя параметры резистора. Точность, ну как сказать, по сравнению с ds18b20 разница в 0 — 1.5 градуса. каждый раз по разному. с DHT22 тоже примерно 1 градус. Я свой за окно вывел, ds в комнате и dht тоже в комнате. Так в принципе по точности устраивает. Если что, брал тут:Your text to link...
0
Скажите, что за термистор используете (маркировка), точно ли показывает?
  • avatar
  • stD
0
Пожалуйста.
  • avatar
  • stD
0
ООО аллилуя, вот я «АЛЁША». Спасибо огромное!!!
0
В строчке if(count == 10) {double tempA0=term1(A0_Read); удалите слово double, в начале скетча напишите double tempA0;
  • avatar
  • stD
0
Не помогло: изменил в начале на double, запустил: 0.
Поменял в начале на float и float tempA0=term1(A0_Read): 0.
что-то ещё видимо обнуляет ее. может быть в начале массив, там где byte = 0.
0
Если уберёте вверху float tempA0;, то выдаст ошибку, так как double tempA0=term1(A0_Read) будет не видна в void glavnaia().
  • avatar
  • stD
0
Вы в начале объявили глобальную переменную float tempA0;, а читаете в локальную double tempA0=term1(A0_Read)
Соответственно в ЛСД идёт локальная, а в сериал глобальная, которая не инициализирована == 0.
  • avatar
  • stD