Hiroki Tanaka
/
l6470
L6470 test
main.cpp
- Committer:
- aka_keishin
- Date:
- 2018-07-29
- Revision:
- 0:9a595b91b70e
File content as of revision 0:9a595b91b70e:
#include "mbed.h" #include "L6470SDC.h" int main(){ //インスタンス化 //USBシリアルとSPIとCSのピン別名を渡す L6470SDC l6470(USBTX, USBRX, SPI_MOSI, SPI_MISO, SPI_SCK, D10); wait(1); //L6470ドライバーの初期化 l6470.init(); wait(1); //1番目のモーターの最大速度を毎秒100ステップに設定 l6470.setMaximumSpeed(1, l6470.calcMaxSpd(100)); //0.02回転のみ回す for(int i = 0; i < 10; i++) { l6470.run(1, l6470.calcSpd(100), true); wait(0.2); l6470.stop(1); //モーターが完全停止するまで待つ while(l6470.isBusy(1)); //回転して止めてる時間 wait(5.0); } //それぞれのモーターの初期位置に戻る(zeroとhomeは別名の同一関数) l6470.home(1); }