2022_Ateam_MOTORprogramをscrp_slaveでメインマイコンからコントローラー状況を読み取れるように改良。 また、モータに0以外のpwmが送られている場合に基盤付属のledが点灯するようにした。
Dependencies: SBDBT arrc_mbed BNO055
DUALSHOCKco.cpp
- Committer:
- guesta
- Date:
- 2022-04-08
- Revision:
- 13:369f4abc1f36
- Parent:
- 11:264f992664b0
File content as of revision 13:369f4abc1f36:
#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() { Xval = (rsx - RS_normal) * 450 / RS_normal; Yval = ((RS_MAX - rsy) - RS_normal + 1) * 450 / RS_normal; if(r2an != 0) { rotate_val = r2an * 400 / RL_MAX; } else { rotate_val = -l2an * 400 / RL_MAX; } if(r2an == 0 && l2an == 0){ rotate_val = 0; } return false; } double DUALSHOCKco::obt_X() { return Xval; } double DUALSHOCKco::obt_Y() { return Yval; } double DUALSHOCKco::obt_rotate() { return rotate_val; }