[마이크로비트] 써미스터 온도 센서 (센서 활용)
온도 값을 아날로그로 입력 받아 도트매트릭스에 온도를 출력하는 예제
사용한 센서
회로도
블록 코드
자바 스크립트 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | let cT=0 let kT=0 let volt=0 let val=0 let RES=0 let thermisotor=pins.analogReadPin(AnalogPin.P2) serial.redirect( SerialPin.P0, SerialPin.P1, BaudRate.BaudRate9600 ) basic.forever(function(){ val=pins.analogReadPin(AnalogPin.P2) volt=val*5/1024 RES=50000/volt-10000 kT=1 /(1 /(273.15+25)+1/4200*Math.log(RES/10000)) cT=kT-273.15 cT=Math.round(cT) cT=cT*-1 basic.showNumber(cT) basic.pause(500) }) |