Metin Azmaz
/
demo_v1_serial_deneme_plus_imu
scanf sorunlu ?
main.cpp@0:22e38ee099a9, 2021-05-23 (annotated)
- Committer:
- mtnzmz
- Date:
- Sun May 23 14:55:45 2021 +0000
- Revision:
- 0:22e38ee099a9
First
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mtnzmz | 0:22e38ee099a9 | 1 | #include "mbed.h" |
mtnzmz | 0:22e38ee099a9 | 2 | |
mtnzmz | 0:22e38ee099a9 | 3 | Serial pc(USBTX, USBRX); // tx, rx |
mtnzmz | 0:22e38ee099a9 | 4 | Serial nodemcu1(PA_15,PB_7); //UART1 |
mtnzmz | 0:22e38ee099a9 | 5 | PwmOut Out_1(PB_10); |
mtnzmz | 0:22e38ee099a9 | 6 | PwmOut Out_2(PB_4); |
mtnzmz | 0:22e38ee099a9 | 7 | int main() { |
mtnzmz | 0:22e38ee099a9 | 8 | Out_1.period(1.0f); |
mtnzmz | 0:22e38ee099a9 | 9 | Out_1.write(0.5f); |
mtnzmz | 0:22e38ee099a9 | 10 | Out_2.period(0.5f); |
mtnzmz | 0:22e38ee099a9 | 11 | Out_2.write(0.5f); |
mtnzmz | 0:22e38ee099a9 | 12 | int rssi_meas; |
mtnzmz | 0:22e38ee099a9 | 13 | float imu_meas[9]; |
mtnzmz | 0:22e38ee099a9 | 14 | char c; |
mtnzmz | 0:22e38ee099a9 | 15 | pc.printf("Started.\n"); |
mtnzmz | 0:22e38ee099a9 | 16 | |
mtnzmz | 0:22e38ee099a9 | 17 | while(1) { |
mtnzmz | 0:22e38ee099a9 | 18 | if(nodemcu1.readable()){//Incoming data present |
mtnzmz | 0:22e38ee099a9 | 19 | pc.printf("Readable.\n"); |
mtnzmz | 0:22e38ee099a9 | 20 | nodemcu1.scanf("%c",&c); |
mtnzmz | 0:22e38ee099a9 | 21 | pc.printf("Char read: %c",c); |
mtnzmz | 0:22e38ee099a9 | 22 | if(c=='r'){ |
mtnzmz | 0:22e38ee099a9 | 23 | nodemcu1.scanf("%d",&rssi_meas); |
mtnzmz | 0:22e38ee099a9 | 24 | pc.printf("RSSI data read\n%d",rssi_meas); |
mtnzmz | 0:22e38ee099a9 | 25 | } |
mtnzmz | 0:22e38ee099a9 | 26 | else if(c=='i'){ |
mtnzmz | 0:22e38ee099a9 | 27 | 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]); |
mtnzmz | 0:22e38ee099a9 | 28 | 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]); |
mtnzmz | 0:22e38ee099a9 | 29 | } |
mtnzmz | 0:22e38ee099a9 | 30 | } |
mtnzmz | 0:22e38ee099a9 | 31 | } |
mtnzmz | 0:22e38ee099a9 | 32 | } |