投擲プログラム

Dependencies:   QEI mbed

main.cpp

Committer:
e5115026
Date:
2017-11-09
Revision:
0:af0259ca519f
Child:
1:e7357f0f664b

File content as of revision 0:af0259ca519f:

//ロボコン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){
        }
    
    }