micro:bit 遅延函数の比較
何もしないループのこと。 #include "MicroBit.h" MicroBit uBit; volatile int i; int n = 20; int main(void){ uBit.init(); for(;;){ uBit.io.P0.setDigitalValue(1); for(i = 0; i < n; i++){} uBit.io.P0.setDigitalValue(0); for(i = 0; i < n; i++){}…
4 マイクロ秒きざみで増減できる。 #include "MicroBit.h" MicroBit uBit; int t = 21; int main(void){ uBit.init(); for(;;){ uBit.io.P0.setDigitalValue(1); wait_us(t); uBit.io.P0.setDigitalValue(0); wait_us(t); } return 0; }
6 ミリ秒きざみで増減できる。 #include "MicroBit.h" MicroBit uBit; int t = 20; int main(void){ uBit.init(); for(;;){ uBit.io.P0.setDigitalValue(1); uBit.sleep(t); uBit.io.P0.setDigitalValue(0); uBit.sleep(t); } return 0; }
6 ミリ秒きざみで増減できる。 from microbit import * t = 31 while True: pin0.write_digital(1) sleep(t) pin0.write_digital(0) sleep(t)