scanf sorunlu ?

Files at this revision

API Documentation at this revision

Comitter:
mtnzmz
Date:
Sun May 23 14:55:45 2021 +0000
Commit message:
First

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed-os.lib Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun May 23 14:55:45 2021 +0000
@@ -0,0 +1,32 @@
+#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]);
+            }
+        }
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed-os.lib	Sun May 23 14:55:45 2021 +0000
@@ -0,0 +1,1 @@
+https://github.com/ARMmbed/mbed-os/#5941d1718339116cd12914238ec331c84da3d08f