![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
jairo
Dependencies: R1370 SerialMultiByte
Fork of R1370sample by
main.cpp
- Committer:
- skouki
- Date:
- 2018-10-02
- Revision:
- 1:022a516e4765
- Parent:
- 0:f94834989686
File content as of revision 1:022a516e4765:
#include"R1370.h" #include"mbed.h" #include"SerialMultiByte.h" Serial pc(USBTX,USBRX,115200); R1370 r1370(PC_10,PC_11); SerialMultiByte mboard(PC_12,PD_2); double angle; uint8_t tx_data[10]; int angle_original; int main(){ mboard.baud(115200); mboard.setHeaders('H','Z'); while(1){ angle = r1370.getAngle(); angle = angle * 100.000; angle_original = angle; angle = abs(angle); int angle_ = angle; tx_data[0] = angle_ >> 8; tx_data[1] = angle_ & 0xff; if(angle_original < 0.0){ tx_data[0] = tx_data[0] + 128; } mboard.sendData(tx_data,2); int data = ((tx_data[0] << 8 )| tx_data[1]); if(tx_data[0] >= 128) data = ((data - 32768) * -1); pc.printf("%d-%d-%d\n\r",data,tx_data[0],tx_data[1]); } }