micro : bit로 핸드 스피너의 회전 수를 측정합니다.
개요
micro:bit와 포토 리플렉터로 핸드 스피너의 회전수를 계측하는 구조를 만들었습니다.
#microbit 로 핸드 스피너의 회전 수를 측정합니다. ①micro:bit의 값 168ms②iphone의 스톱워치 + 슬로우 모션 카메라의 값 5회전/초 200ms 피 c. 라고 r. 이 m/GZ73FZwmwD — keicafeblack (@keicafeblack) August 8, 2021
사용한 것
①micro:bit v2
② 포토 리플렉터 KKHMF TCRT5000
설명
검은 테이프를 치고 있는 곳은 폭이 있기 때문에,
LastStatus, ThisStatus
두 가지로
검은 테이프 속: ■■ 1,1
블랙 테이프의 가장자리: □■□1,0 측정개시
그 이외: □□ 0,0
블랙테이브의 좌단:□■ 0,1 측정 종료
위의 상태 관리를 통해 시간을 측정합니다.
코드
h tps://마케코로. 미 c로비 t. rg/_F91gdfbㅅ HM
let V_IN = 0
basic.showIcon(IconNames.Heart)
basic.pause(1000)
basic.showIcon(IconNames.EigthNote)
let CNT = 0
let time = 0
let st_time = 0
let ed_time = 0
let this_status = 0
let last_status = 0
basic.forever(function () {
V_IN = pins.digitalReadPin(DigitalPin.P0)
this_status = V_IN
serial.writeValue("IN", this_status)
if (last_status == 1 && this_status == 0) {
st_time = input.runningTime()
} else if (last_status == 0 && this_status == 1) {
ed_time = input.runningTime()
time = ed_time - st_time
serial.writeValue("TimeMS", time)
} else if (last_status == 1 && this_status == 1) {
st_time = 0
ed_time = 0
}
last_status = this_status
})
Reference
이 문제에 관하여(micro : bit로 핸드 스피너의 회전 수를 측정합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/keicafeblack/items/53688c4ac947b24872a3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)