wait関数 † mbed互換ライブラリにはwait_usしかありませんが、mbedのwait_api.hの関数をwait_api.cに実装しました。残念ながら、wait_usはnanosleepシステム関数を使った場合、TextLCDが正常に動作しなかったためビジーウェイトで実装しました。 wait_msの実装は以下のような感じです。 void wait_ms(int ms) { struct timespec sleeper, dummy ; sleeper.tv_sec = (time_t)(ms / 1000) ; sleeper.tv_nsec = (long)(ms % 1000) * 1000000 ; nanosleep (&sleeper, &dummy) ; } ↑ DigitalOutクラス † DigitalOutには、WiringPiのライブラリを使用したので、と