Metin Azmaz
/
demo_v1_serial_deneme_plus_imu
scanf sorunlu ?
main.cpp
- Committer:
- mtnzmz
- Date:
- 2021-05-23
- Revision:
- 0:22e38ee099a9
File content as of revision 0:22e38ee099a9:
#include "mbed.h" Serial pc(USBTX, USBRX); // tx, rx Serial nodemcu1(PA_15,PB_7); //UART1 PwmOut Out_1(PB_10); PwmOut Out_2(PB_4); int main() { Out_1.period(1.0f); Out_1.write(0.5f); Out_2.period(0.5f); Out_2.write(0.5f); int rssi_meas; float imu_meas[9]; char c; pc.printf("Started.\n"); while(1) { if(nodemcu1.readable()){//Incoming data present pc.printf("Readable.\n"); nodemcu1.scanf("%c",&c); pc.printf("Char read: %c",c); if(c=='r'){ nodemcu1.scanf("%d",&rssi_meas); pc.printf("RSSI data read\n%d",rssi_meas); } else if(c=='i'){ nodemcu1.scanf("%f,%f,%f,%f,%f,%f,%f,%f,%f",&imu_meas[0],&imu_meas[1],&imu_meas[2],&imu_meas[3],&imu_meas[4],&imu_meas[5],&imu_meas[6],&imu_meas[7],&imu_meas[8]); pc.printf("IMU data READ\n%f,%f,%f,%f,%f,%f,%f,%f,%f\n",imu_meas[0],imu_meas[1],imu_meas[2],imu_meas[3],imu_meas[4],imu_meas[5],imu_meas[6],imu_meas[7],imu_meas[8]); } } } }