MDテスト用プログラム
Dependencies: FastPWM GMD_template_lib mbed
Fork of NewMD2 by
main.cpp
- Committer:
- inst
- Date:
- 2016-09-06
- Revision:
- 14:cc8d5686e57c
- Parent:
- 13:7fac7b2f8fae
File content as of revision 14:cc8d5686e57c:
#include "mbed.h" #include "GMD.hpp" char read_din() { const size_t din_num = 4; DigitalIn din[] = { DigitalIn(dp26), DigitalIn(dp25), DigitalIn(dp18), DigitalIn(dp17) }; char address = 0; for (size_t i = 0; i < din_num; ++i) { address |= din[i].read() << i; } return address; } int main(){ GMD<5, 95> md(dp1, dp2, dp9); // Duty比の範囲を5%~95%に制限 //md.set_frequency_kHz(10.0f); もしスイッチング周波数を変更したかったらここを使う while (true){ switch (read_din()) { case 0x00: md.set(0.0f); break; case 0x01: md.set(0.5f); break; case 0x02: md.set(-0.5f); break; case 0x03: md.release(); break; } } }