[마이크로비트] 심박 센서 ( 아두이노 센서 활용)
심박수 아날로그 신호로 측정하여 값을 도트 매트릭스로 출력하는 예제
심박 센서
심박 센서 회로도(해당 센서 이미지가 없어서 다른 이미지로 대체)
블록 코드
자바 스크립트 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | let oldValue=0 let value=0 let rawValue=0 let sensorPin=pins.analogReadPin(AnalogPin.P0) let alpha=0.75 serial.redirect( SerialPin.P0, SerialPin.P1, BaudRate.BaudRate9600 ) basic.forever(function(){ rawValue=sensorPin value=alpha*oldValue+(1-alpha)*rawValue basic.showNumber(rawValue) basic.showString(",") basic.showNumber(value) serial.writeLine(""+rawValue) serial.writeString(",") serial.writeLine(""+value) oldValue=value basic.pause(500) }) |