34 lines
948 B
C++
34 lines
948 B
C++
// SPDX-FileCopyrightText: 2011 Limor Fried/ladyada for Adafruit Industries
|
|
//
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
// thermistor-1.ino Simple test program for a thermistor for Adafruit Learning System
|
|
// https://learn.adafruit.com/thermistor/using-a-thermistor by Limor Fried, Adafruit Industries
|
|
// MIT License - please keep attribution and consider buying parts from Adafruit
|
|
|
|
// the value of the 'other' resistor
|
|
#define SERIESRESISTOR 10000
|
|
|
|
// What pin to connect the sensor to
|
|
#define THERMISTORPIN A0
|
|
|
|
void setup(void) {
|
|
Serial.begin(9600);
|
|
}
|
|
|
|
void loop(void) {
|
|
float reading;
|
|
|
|
reading = analogRead(THERMISTORPIN);
|
|
|
|
Serial.print("Analog reading ");
|
|
Serial.println(reading);
|
|
|
|
// convert the value to resistance
|
|
reading = (1023 / reading) - 1; // (1023/ADC - 1)
|
|
reading = SERIESRESISTOR / reading; // 10K / (1023/ADC - 1)
|
|
Serial.print("Thermistor resistance ");
|
|
Serial.println(reading);
|
|
|
|
delay(1000);
|
|
}
|