float->char *, char *->floatをキャストして行います。

Dependencies:   mbed

Revision:
0:a5bc99e9290f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sat Feb 11 08:40:42 2017 +0000
@@ -0,0 +1,21 @@
+#include "mbed.h"
+
+Serial out(p9,p10);
+Serial in(p13,p14);
+
+char number_char[10];
+float number = 0.1234;
+char receive_char[100];
+float number_new;
+
+int main() {
+    *(float*)number_char = number;
+    for(int k = 0; k<10; k++){
+        out.putc(number_char[k]);
+        wait(0.2);
+        if(in.readable()) receive_char[k] = in.getc();
+    }
+    number_new = *(const float*)receive_char;
+    printf("%s\n\r",receive_char);
+    printf("%f",number_new);
+}