[마이크로비트] 로터리 엔코더 (마이크로 비트 센서 활용)
마이크 비트 로터리 엔코더 동작 예제
마이크 비트 사용한 센서
마이크 비트 회로도
마이크 비트 블록 코드
마이크 비트 자바 스크립트 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | control.onEvent(EventBusSource.MICROBIT_ID_IO_P12,EventBusValue.MICROBIT_PIN_EVT_RISE,function(){ if(pins.digitalReadPin(DigitalPin.P16)==0){ Cnt+=1 } else{ Cnt+=-1 } }) control.onEvent(EventBusSource.MICROBIT_ID_IO_P8,EventBusValue.MICROBIT_PIN_EVT_RISE,function(){ Cnt=0 }) let Cnt=0 Cnt=0 pins.setPull(DigitalPin.P8,PinPullMode.PullUp) pins.setPull(DigitalPin.P12,PinPullMode.PullUp) pins.setPull(DigitalPin.P16,PinPullMode.PullUp) pins.setEvents(DigitalPin.P8,PinEventType.Edge) pins.setEvents(DigitalPin.P12,PinEventType.Edge) basic.forever(function(){ basic.showNumber(Cnt) basic.pause(100) }) |