scanf sorunlu ?
Revision 0:22e38ee099a9, committed 2021-05-23
- 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