#define a2 9
#define b2 10
#define c2 11
#define d2 12
#define e2 13
#define f2 A2
#define g2 A1
#define a1 2
#define b1 3
#define c1 4
#define d1 5
#define e1 6
#define f1 7
#define g1 8
#define a3 A3
int ntc ;
int suhu;
void setup() {
Serial.begin(9600);
pinMode(A0, INPUT);
pinMode(a1,OUTPUT);
pinMode(b1,OUTPUT);
pinMode(c1,OUTPUT);
pinMode(d1,OUTPUT);
pinMode(e1,OUTPUT);
pinMode(f1,OUTPUT);
pinMode(g1,OUTPUT);
pinMode(a2,OUTPUT);
pinMode(b2,OUTPUT);
pinMode(c2,OUTPUT);
pinMode(d2,OUTPUT);
pinMode(e2,OUTPUT);
pinMode(f2,OUTPUT);
pinMode(g2,OUTPUT);
pinMode(a3,OUTPUT);
}
void loop() {
ntc = analogRead(A0);
if(ntc <= 153){
suhu = (-0.2632* ntc)+110.2628;
}
else if(ntc > 153 && ntc <= 270){
suhu = (-0.1709* ntc)+96.1337;
}
else if(ntc > 270 && ntc <= 452){
suhu = (-0.1075* ntc)+78.935;
}
else if(ntc > 452 && ntc <=684 ){
suhu = (-0.0877* ntc)+69.9792;
}
else if(ntc > 684 && ntc <=783 ){
suhu = (-0.101010101010* ntc)+(79.090909090909);
}
else if(ntc > 783 && ntc <=953 ){
suhu = (-0.141176470588* ntc)+110.54117647058;
}
Serial.print("ADC : ");
Serial.println(ntc);
Serial.print("SUHU : ");
Serial.println(suhu);
delay(500);
if(suhu == -1){
sekmen(1,1,1,1,1,1,0,0,1,1,0,0,0,0,1);
}
if(suhu == -2){
sekmen(1,1,1,1,1,1,0,1,1,0,1,1,0,1,1);
}
if(suhu == -3){
sekmen(1,1,1,1,1,1,0,1,1,1,1,0,0,1,1);
}
if(suhu == -4){
sekmen(1,1,1,1,1,1,0,0,1,1,0,0,1,1,1);
}
if(suhu == -5){
sekmen(1,1,1,1,1,1,0,1,0,1,1,0,1,1,1);
}
if(suhu == -6){
sekmen(1,1,1,1,1,1,0,1,0,1,1,1,1,1,1);
}
if(suhu == -7){
sekmen(1,1,1,1,1,1,0,1,1,1,0,0,0,0,1);
}
if(suhu == -8){
sekmen(1,1,1,1,1,1,0,1,1,1,1,1,1,1,1);
}
if(suhu == -9){
sekmen(1,1,1,1,1,1,0,1,1,1,1,0,1,1,1);
}
if(suhu == -10){
sekmen(0,1,1,0,0,0,0,1,1,1,1,1,1,0,1);
}
if(suhu == -11){
sekmen(0,1,1,0,0,0,0,0,1,1,0,0,0,0,1);
}
if(suhu == -12){
sekmen(0,1,1,0,0,0,0,1,1,0,1,1,0,1,1);
}
if(suhu == -13){
sekmen(0,1,1,0,0,0,0,1,1,1,1,0,0,1,1);
}
if(suhu == -14){
sekmen(0,1,1,0,0,0,0,0,1,1,0,0,1,1,1);
}
if(suhu == -15){
sekmen(0,1,1,0,0,0,0,1,0,1,1,0,1,1,1);
}
if(suhu == -16){
sekmen(0,1,1,0,0,0,0,1,0,1,1,1,1,1,1);
}
if(suhu == -17){
sekmen(0,1,1,0,0,0,0,1,1,1,0,0,0,0,1);
}
if(suhu == -18){
sekmen(0,1,1,0,0,0,0,1,1,1,1,1,1,1,1);
}
if(suhu == -19){
sekmen(0,1,1,0,0,0,0,1,1,1,1,0,1,1,1);
}
if(suhu == -20) {
sekmen(1,1,0,1,1,0,1,1,1,1,1,1,1,0,1);
}
if(suhu == -21) {
sekmen(1,1,0,1,1,0,1,0,1,1,0,0,0,0,1);
}
if(suhu == -22) {
sekmen(1,1,0,1,1,0,1,1,1,0,1,1,0,1,1);
}
if(suhu == -23) {
sekmen(1,1,0,1,1,0,1,1,1,1,1,0,0,1,1);
}
if(suhu == -24) {
sekmen(1,1,0,1,1,0,1,0,1,1,0,0,1,1,1);
}
if(suhu == 0){
sekmen(1,1,1,1,1,1,0,1,1,1,1,1,1,0,0);
}
if(suhu == 1){
sekmen(1,1,1,1,1,1,0,0,1,1,0,0,0,0,0);
}
if(suhu == 2){
sekmen(1,1,1,1,1,1,0,1,1,0,1,1,0,1,0);
}
if(suhu == 3){
sekmen(1,1,1,1,1,1,0,1,1,1,1,0,0,1,0);
}
if(suhu == 4){
sekmen(1,1,1,1,1,1,0,0,1,1,0,0,1,1,0);
}
if(suhu == 5){
sekmen(1,1,1,1,1,1,0,1,0,1,1,0,1,1,0);
}
if(suhu == 6){
sekmen(1,1,1,1,1,1,0,1,0,1,1,1,1,1,0);
}
if(suhu == 7){
sekmen(1,1,1,1,1,1,0,1,1,1,0,0,0,0,0);
}
if(suhu == 8){
sekmen(1,1,1,1,1,1,0,1,1,1,1,1,1,1,0);
}
if(suhu == 9){
sekmen(1,1,1,1,1,1,0,1,1,1,1,0,1,1,0);
}
if(suhu == 10){
sekmen(0,1,1,0,0,0,0,1,1,1,1,1,1,0,0);
}
if(suhu == 11){
sekmen(0,1,1,0,0,0,0,0,1,1,0,0,0,0,0);
}
if(suhu == 12){
sekmen(0,1,1,0,0,0,0,1,1,0,1,1,0,1,0);
}
if(suhu == 13){
sekmen(0,1,1,0,0,0,0,1,1,1,1,0,0,1,0);
}
if(suhu == 14){
sekmen(0,1,1,0,0,0,0,0,1,1,0,0,1,1,0);
}
if(suhu == 15){
sekmen(0,1,1,0,0,0,0,1,0,1,1,0,1,1,0);
}
if(suhu == 16){
sekmen(0,1,1,0,0,0,0,1,0,1,1,1,1,1,0);
}
if(suhu == 17){
sekmen(0,1,1,0,0,0,0,1,1,1,0,0,0,0,0);
}
if(suhu == 18){
sekmen(0,1,1,0,0,0,0,1,1,1,1,1,1,1,0);
}
if(suhu == 19){
sekmen(0,1,1,0,0,0,0,1,1,1,1,0,1,1,0);
}
if(suhu == 20) {
sekmen(1,1,0,1,1,0,1,1,1,1,1,1,1,0,0);
}
if(suhu == 21) {
sekmen(1,1,0,1,1,0,1,0,1,1,0,0,0,0,0);
}
if(suhu == 22) {
sekmen(1,1,0,1,1,0,1,1,1,0,1,1,0,1,0);
}
if(suhu == 23) {
sekmen(1,1,0,1,1,0,1,1,1,1,1,0,0,1,0);
}
if(suhu == 24) {
sekmen(1,1,0,1,1,0,1,0,1,1,0,0,1,1,0);
}
if(suhu == 25) {
sekmen(1,1,0,1,1,0,1,1,0,1,1,0,1,1,0);
}
if(suhu == 26) {
sekmen(1,1,0,1,1,0,1,1,0,1,1,1,1,1,0);
}
if(suhu == 27) {
sekmen(1,1,0,1,1,0,1,1,1,1,0,0,0,0,0);
}
if(suhu == 28) {
sekmen(1,1,0,1,1,0,1,1,1,1,1,1,1,1,0);
}
if(suhu == 29) {
sekmen(1,1,0,1,1,0,1,1,1,1,1,0,1,1,0);
}
if(suhu == 30) {
sekmen(1,1,1,1,0,0,1,1,1,1,1,1,1,0,0);
}
if(suhu == 31) {
sekmen(1,1,1,1,0,0,1,0,1,1,0,0,0,0,0);
}
if(suhu == 32) {
sekmen(1,1,1,1,0,0,1,1,1,0,1,1,0,1,0);
}
if(suhu == 33) {
sekmen(1,1,1,1,0,0,1,1,1,1,1,0,0,1,0);
}
if(suhu == 34) {
sekmen(1,1,1,1,0,0,1,0,1,1,0,0,1,1,0);
}
if(suhu == 35) {
sekmen(1,1,1,1,0,0,1,1,0,1,1,0,1,1,0);
}
if(suhu == 36) {
sekmen(1,1,1,1,0,0,1,1,0,1,1,1,1,1,0);
}
if(suhu == 37) {
sekmen(1,1,1,1,0,0,1,1,1,1,0,0,0,0,0);
}
if(suhu == 38) {
sekmen(1,1,1,1,0,0,1,1,1,1,1,1,1,1,0);
}
if(suhu == 39) {
sekmen(1,1,1,1,0,0,1,1,1,1,1,0,1,1,0);
}
if(suhu == 40) {
sekmen(0,1,1,0,0,1,1,1,1,1,1,1,1,0,0);
}
if(suhu == 41) {
sekmen(0,1,1,0,0,1,1,0,1,1,0,0,0,0,0);
}
if(suhu == 42) {
sekmen(0,1,1,0,0,1,1,1,1,0,1,1,0,1,0);
}
if(suhu == 43) {
sekmen(0,1,1,0,0,1,1,1,1,1,1,0,0,1,0);
}
if(suhu == 44) {
sekmen(0,1,1,0,0,1,1,0,1,1,0,0,1,1,0);
}
if(suhu == 45) {
sekmen(0,1,1,0,0,1,1,1,0,1,1,0,1,1,0);
}
if(suhu == 46) {
sekmen(0,1,1,0,0,1,1,1,0,1,1,1,1,1,0);
}
if(suhu == 47) {
sekmen(0,1,1,0,0,1,1,1,1,1,0,0,0,0,0);
}
if(suhu == 48) {
sekmen(0,1,1,0,0,1,1,1,1,1,1,1,1,1,0);
}
if(suhu == 49) {
sekmen(0,1,1,0,0,1,1,1,1,1,1,0,1,1,0);
}
if(suhu == 50) {
sekmen(1,0,1,1,0,1,1,1,1,1,1,1,1,0,0);
}
if(suhu == 51) {
sekmen(1,0,1,1,0,1,1,0,1,1,0,0,0,0,0);
}
if(suhu == 52) {
sekmen(1,0,1,1,0,1,1,1,1,0,1,1,0,1,0);
}
if(suhu == 53) {
sekmen(1,0,1,1,0,1,1,1,1,1,1,0,0,1,0);
}
if(suhu == 54) {
sekmen(1,0,1,1,0,1,1,0,1,1,0,0,1,1,0);
}
if(suhu == 55) {
sekmen(1,0,1,1,0,1,1,1,0,1,1,0,1,1,0);
}
if(suhu == 56) {
sekmen(1,0,1,1,0,1,1,1,0,1,1,1,1,1,0);
}
if(suhu == 57) {
sekmen(1,0,1,1,0,1,1,1,1,1,0,0,0,0,0);
}
if(suhu == 58) {
sekmen(1,0,1,1,0,1,1,1,1,1,1,1,1,1,0);
}
if(suhu == 59) {
sekmen(1,0,1,1,0,1,1,1,1,1,1,0,1,1,0);
}
if(suhu == 60) {
sekmen(1,0,1,1,1,1,1,1,1,1,1,1,1,0,0);
}
if(suhu == 61) {
sekmen(1,0,1,1,1,1,1,0,1,1,0,0,0,0,0);
}
if(suhu == 62) {
sekmen(1,0,1,1,1,1,1,1,1,0,1,1,0,1,0);
}
if(suhu == 63) {
sekmen(1,0,1,1,1,1,1,1,1,1,1,0,0,1,0);
}
if(suhu == 64) {
sekmen(1,0,1,1,1,1,1,0,1,1,0,0,1,1,0);
}
if(suhu == 65) {
sekmen(1,0,1,1,1,1,1,1,0,1,1,0,1,1,0);
}
if(suhu == 66) {
sekmen(1,0,1,1,1,1,1,1,0,1,1,1,1,1,0);
}
if(suhu == 67) {
sekmen(1,0,1,1,1,1,1,1,1,1,0,0,0,0,0);
}
if(suhu == 68) {
sekmen(1,0,1,1,1,1,1,1,1,1,1,1,1,1,0);
}
if(suhu == 69) {
sekmen(1,0,1,1,1,1,1,1,1,1,1,0,1,1,0);
}
if(suhu == 70) {
sekmen(1,1,1,0,0,0,0,1,1,1,1,1,1,0,0);
}
if(suhu == 71) {
sekmen(1,1,1,0,0,0,0,0,1,1,0,0,0,0,0);
}
if(suhu == 72) {
sekmen(1,1,1,0,0,0,0,1,1,0,1,1,0,1,0);
}
if(suhu == 73) {
sekmen(1,1,1,0,0,0,0,1,1,1,1,0,0,1,0);
}
if(suhu == 74) {
sekmen(1,1,1,0,0,0,0,0,1,1,0,0,1,1,0);
}
if(suhu == 75) {
sekmen(1,1,1,0,0,0,0,1,0,1,1,0,1,1,0);
}
if(suhu == 76) {
sekmen(1,1,1,0,0,0,0,1,0,1,1,1,1,1,0);
}
if(suhu == 77) {
sekmen(1,1,1,0,0,0,0,1,1,1,0,0,0,0,0);
}
if(suhu == 78) {
sekmen(1,1,1,0,0,0,0,1,1,1,1,1,1,1,0);
}
if(suhu == 79) {
sekmen(1,1,1,0,0,0,0,1,1,1,1,0,1,1,0);
}
if(suhu == 80) {
sekmen(1,1,1,1,1,1,1,1,1,1,1,1,1,0,0);
}
}
void sekmen(bool a,bool b,bool c,bool d,bool e,bool f,bool g,bool h,bool i,bool j,bool k,bool l,bool m,bool n,bool o){
if(a== 1){
digitalWrite(a1, HIGH);
}
else{
digitalWrite(a1, LOW);
}
if(b== 1){
digitalWrite(b1, HIGH);
}
else{
digitalWrite(b1, LOW);
}
if(c== 1){
digitalWrite(c1, HIGH);
}
else{
digitalWrite(c1, LOW);
}
if(d== 1){
digitalWrite(d1, HIGH);
}
else{
digitalWrite(d1, LOW);
}
if(e== 1){
digitalWrite(e1, HIGH);
}
else{
digitalWrite(e1, LOW);
}
if(f== 1){
digitalWrite(f1, HIGH);
}
else{
digitalWrite(f1, LOW);
}
if(g== 1){
digitalWrite(g1, HIGH);
}
else{
digitalWrite(g1, LOW);
}
if(h== 1){
digitalWrite(a2, HIGH);
}
else{
digitalWrite(a2, LOW);
}
if(i== 1){
digitalWrite(b2, HIGH);
}
else{
digitalWrite(b2, LOW);
}
if(j== 1){
digitalWrite(c2, HIGH);
}
else{
digitalWrite(c2, LOW);
}
if(k== 1){
digitalWrite(d2, HIGH);
}
else{
digitalWrite(d2, LOW);
}
if(l == 1){
digitalWrite(e2, HIGH);
}
else{
digitalWrite(e2, LOW);
}
if(m== 1){
digitalWrite(f2, HIGH);
}
else{
digitalWrite(f2, LOW);
}
if(n== 1){
digitalWrite(g2, HIGH);
}
else{
digitalWrite(g2, LOW);
}
if(o== 1){
digitalWrite(a3, HIGH);
}
else{
digitalWrite(a3, LOW);
}
}