Скетч брал из книги.Только изменил Serial на lcd экран.С Serial все работало правильно, но как только я подключил экран, температура стала показываться неправильно.Вместо 23 в доме-25-27(когда какое).Вот скетч.Подскажите как решить пожалуйста.Сам все расчеты не понимаю.
И где у Вас там температура? Код (C++): #include <math.h> int minute = 1; #include <LiquidCrystal.h> #define DIODE_DROP 0.7 LiquidCrystal lcd(13, 12, 11, 10, 9 ,8); void setup() { lcd.begin(16, 2); lcd.setCursor(2, 0); lcd.print("Meteostation"); } void loop(){ float v = analogRead(A0) * 5.0 / 1024.0; float temperature = -14.46 * log((10000.0 * v) / (5.0 - v) / 27074.0); lcd.setCursor(3, 1); lcd.print(temperature); delay(1); }
А ты про что?Что измеряет этот скетч который ты выложил в первом посте?Напряжение на не подтянутом никуда выводе А0?То есть уровень электромагнитных наводок в квартире?
Это вообще-то код с официального сайта амперки. Код из проекта 16 Метеостанция.В описании написано измерение температуры.
Там по умолчанию, ВЕРОЯТНО (не нашел проекта), референс от питания. Вот оно и сработало на повышение. Ниже референс - выше результат. Все логично.