Wataru Shibazaki / Mbed 2 deprecated MiniRobocon

Dependencies:   mbed MotorDrivers

Files at this revision

API Documentation at this revision

Comitter:
shibazakiwataru
Date:
Wed Oct 07 08:52:37 2020 +0000
Child:
1:b4ca9ec7b90b
Commit message:
LPC

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld 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	Wed Oct 07 08:52:37 2020 +0000
@@ -0,0 +1,39 @@
+#include "mbed.h"
+#include "string"
+//1272552550b00000001\n受信例
+RawSerial con(p9,p10,115200);
+RawSerial pc (USBTX,USBRX,115200);
+Ticker tras;//trasからtransへ変更予定trans=transmission(送信)
+char con_c;//recivへ変更予定reciv=Receive
+
+char motoX;//モーターX軸
+char motoY;//モーターY軸
+char motoR;//モーター回転数
+char button;//ボタン信号 上半身へ送信
+
+string tras_str = "";//trasからtransへ変更予定
+string USBtx_str = "";//USB送信用変数
+
+void atras(){//読み取り処理
+    con_c = con.getc();//シリアル受信
+    tras_str += con_c;
+    if(con_c == '\n'){//末尾改行コード(\n)感知
+        USBtx_str = tras_str;
+        motoX = tras_str[1];
+        tras_str = "";
+    }
+}
+void aUSBtx(){//書き込み処理
+    int motoX = motoX;
+    con.printf(USBtx_str.c_str());//送信
+    pc.printf(USBtx_str.c_str());
+    //pc.printf("thing=%d",motoX);
+}
+int main()
+{
+        tras.attach(&aUSBtx,0.5);//タイマー割込み
+        
+        con.attach(&atras,RawSerial::RxIrq);//受信割込み
+    while(1) {
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Wed Oct 07 08:52:37 2020 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400
\ No newline at end of file