投擲プログラム

Dependencies:   QEI mbed

Revision:
0:af0259ca519f
Child:
1:e7357f0f664b
--- /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){
+        }
+    
+    }