nucleo-l432kcのテンプレートです。
Dependencies: mbed ros_lib_kinetic
Diff: main.cpp
- Revision:
- 0:a8a56075e947
- Child:
- 2:a84e3730c6cb
diff -r 000000000000 -r a8a56075e947 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sat May 18 12:09:43 2019 +0000 @@ -0,0 +1,36 @@ +#include "mbed.h" +//#include <ros.h> +//#include "library/ScrpSlave.hpp" +//#include "library/RotaryInc.hpp" +//#include "library/GY521.hpp" + +/*USBでPCにつなぐポートと、基板上でRasPiとつなぐポートを同時に開く。 + *RedePinの有り無しの選択、ポートを一つだけ開くことも可。 + *以下から選択。 + *ScrpSlave(PinName TX1,PinName RX1,uint32_t addr);//RedePinなし、1ポート + *ScrpSlave(PinName TX1,PinName RX1,PinName REDE1,uint32_t addr);//RedePinあり、1ポート + *ScrpSlave(PinName TX1,PinName RX1,PinName TX2,PinName RX2,uint32_t addr);//RedePinなし、2ポート + *ScrpSlave(PinName TX1,PinName RX1,PinName REDE1,PinName TX2,PinName RX2,uint32_t addr);//RedePinあり、1ポート+RedePinなし、1ポート + */ +//ScrpSlave slave(PA_9,PA_10,PA_12,SERIAL_TX,SERIAL_RX,0x0803e000); + +/*ロータリーエンコーダーを使う。 + *速度計測は、タイヤの円周とロリコンの分解能を指定した場合に有効になる。 + *RotaryInc(PinName pinA, PinName pinB,double circumference,int Resolution,int mode = 0);//速度計測有効 + *RotaryInc(PinName pinA, PinName pinB,int mode = 0);//速度計測無効 + */ +//RotaryInc rotary(PA_1,PA_3,2 * 50.8 * M_PI,200); + +/*GY521を使う。 + *I2Cオブジェクトを渡す + *GY521(I2C &i2c,int bit = 2,int calibration = 1000,double user_reg = 1.0); + */ +//I2C i2c(PB_7,PB_6); +//GY521 gyro(i2c); + +int main(){ + //setup + while(true){ + //loop + } +} \ No newline at end of file