足回り用プログラム(修正版)

Dependencies:   SBDBT arrc_mbed BNO055

DUALSHOCKco.cpp

Committer:
kazumayamanaka
Date:
2022-01-28
Revision:
5:e189d55ef292
Parent:
0:a1238c4cd105

File content as of revision 5:e189d55ef292:

#include "DUALSHOCKco.hpp"

void DUALSHOCKco::pass_val(double RSX,double RSY,double R2AN,double L2AN){
    rsx = RSX;
    rsy = RSY;
    r2an = R2AN;
    l2an = L2AN;
}

bool DUALSHOCKco::cal_input(){
    if(r2an == 0&&l2an == 0){
            Xval = (rsx - RS_normal) * 400 / RS_normal;
            Yval = ((RS_MAX - rsy) - RS_normal + 1) * 400 / RS_normal;
            return true;
    }
    else{
        if(r2an != 0){
            Xval = r2an * 400 / RL_MAX;
        }
        else{
            Xval = -l2an * 400 / RL_MAX;
        }
        return false;
    }
}

double DUALSHOCKco::obt_X(){ return Xval; }

double DUALSHOCKco::obt_Y(){ return Yval; }