2018_Project-R
/
robokonDthrow_ver2
投擲プログラム
Diff: main.cpp
- Revision:
- 2:6aa2dd006191
- Parent:
- 1:e7357f0f664b
--- a/main.cpp Sat Dec 09 09:13:22 2017 +0000 +++ b/main.cpp Mon Dec 18 07:56:03 2017 +0000 @@ -7,6 +7,7 @@ //difine //pin設定 +InterruptIn button(p13); DigitalOut valve1(p21); QEI rollen(p29, p30, NC, 1024); @@ -23,14 +24,14 @@ //グローバル変数 int enc = 0; +int enc_opne = 0; //開くカウント入れるよう int enc_old = 0; //過去カウント比較用 //グローバル関数 void Dthrow(){ - //led2=!led2; enc=rollen.getPulses(); pc.printf("%d\n",enc); - if(enc < 0){ + if(enc_opne < 0){ led2 = 1; valve1 = 1; } @@ -48,9 +49,14 @@ } } +void flip() { + enc_opne = enc; +} + //main関数 int main(){ - //led2=1; + button.mode(PullUp); + button.rise(&flip); rollening.attach(&Dthrow, 0.01); //メモ:attaach_usでマイクロ秒もいけるらしいですがいけませんでした