2018_Project-R
/
robokonDthrow_ver2
投擲プログラム
Diff: main.cpp
- Revision:
- 0:af0259ca519f
- Child:
- 1:e7357f0f664b
diff -r 000000000000 -r af0259ca519f main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Nov 09 09:16:28 2017 +0000 @@ -0,0 +1,51 @@ +//ロボコン3年投擲テスト用プログラム + +//hファイル +#include "mbed.h" +#include "QEI.h" + +//difine + +//pin設定 +DigitalOut valve1(p21); +QEI rollen(p29, p30, NC, 1024); + +DigitalOut led1(LED1); +DigitalOut led2(LED2); +DigitalOut led3(LED3); +DigitalOut led4(LED4); + +Serial pc(USBTX,USBRX); + + +//timer初期化 +Ticker rollening; + +//グローバル変数 +int enc =0; + +//グローバル関数 +void Dthrow(){ + //led2=!led2; + enc=rollen.getPulses(); + pc.printf("%d\n",enc); + if(enc > 800){ + led1 = 1; + valve1=1; + } + else{ + led1=0; + valve1 = 0; + } + } + +//main関数 +int main(){ + //led2=1; + rollening.attach(&Dthrow, 0.01); + //メモ:attaach_usでマイクロ秒もいけるらしいですがいけません + + while(1){ + } + + }