//присваиваем выходу А0 имя ter int ter = A0; void setup() { //устанавливаем соединение с компом Serial.begin (9600); } void loop() { //читаем с термистра в градиции до 1024 //и сохраняем это значение в переменную под именем value int value = analogRead(ter); //Отображаем минимальное и максимальное значение пропорционально //первые 2-значения считанные, другие 2-необходимый результат от и до //термистор 50 кОм резистор 3 кОм //cels - имя куда мы сохраняем результат int cels = map(value, 0, 1023, +100, -50 ); //выводим на экран результат Serial. println (cels); //сон на 0.5 сек delay(500); } термистор использовал от сломаного цифрового термометра, значения +100, -50 подбирал опытным путем. Этот скетч трудно назвать моим, он создан из обрывков видеоуроков и статей.
Работает, правда приходиться колдовать над измеряемым диапазоном. Нет ли у кого идеи как можно вычислить диапазон, чтобы он не привирал мягко говоря?
Уже нашёл http://forum.amperka.ru/threads/Вопросы-новичка.184/#post-991 И есчо http://geektimes.ru/post/255752/