- Arduino UNO
- Breadboard
- 1 adet 10kΩ NTC
- 2 adet 10kΩ Direnç
- İki ucu erkek jumper kablo
- 1 adet LED
#include #define led 2 void setup() { Serial.begin(9600); pinMode(led,OUTPUT); } double Termistor(int analogOkuma){ double sicaklik; sicaklik = log(((10240000 / analogOkuma) - 10000)); sicaklik = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * sicaklik * sicaklik)) * sicaklik); sicaklik = sicaklik - 273.15; return sicaklik; } void loop() { int deger = analogRead(A0); double sicaklik = Termistor(deger); Serial.println(sicaklik); if(sicaklik > 30){ digitalWrite(led,HIGH); } else{ digitalWrite(led,LOW); } delay(250); } }