Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: RemoteIR TextLCD
Revision 51:622df065f7ff, committed 2020-09-01
- Comitter:
- faker_71
- Date:
- Tue Sep 01 05:36:30 2020 +0000
- Parent:
- 50:6c25bf1c39d7
- Commit message:
- 0901
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Thu Aug 27 08:20:14 2020 +0000
+++ b/main.cpp Tue Sep 01 05:36:30 2020 +0000
@@ -48,8 +48,8 @@
DigitalIn ss5(p12); // ライントレースセンサ(右)
RawSerial esp(p13, p14); // Wi-Fiモジュール(tx, rx)
AnalogIn battery(p15); // 電池残量読み取り(Max 3.3V)
-PwmOut motorR2(p21); // 右モーター後退
-PwmOut motorR1(p22); // 右モーター前進
+PwmOut motorR2(p22); // 右モーター後退
+PwmOut motorR1(p21); // 右モーター前進
PwmOut motorL2(p23); // 左モーター後退
PwmOut motorL1(p24); // 左モーター前進
PwmOut servo(p25); // サーボ
@@ -1153,9 +1153,9 @@
//strcpy(webbuff, "<script language=\"javascript\" type=\"text/javascript\">");
//strcat(webbuff, "document.getElementById('leftms').value=\"100\";");
-sprintf(battery_ch,"%d",b);
+//sprintf(battery_ch,"%d",b);
//sprintf(battery_ch,"%d",30);
-strcpy(webbuff, battery_ch);
+strcpy(webbuff, "response ok");
//strcpy(webbuff, "document.getElementById('leftms').value=\"100\";");
@@ -1247,7 +1247,7 @@
pc.printf("\r\n++++++++++++++mode = LEFT++++++++++++++\r\n");
sendpage2();
}
-
+ /*
if( strstr(webdata, "GO") != NULL ) {
sendpage3();
@@ -1264,7 +1264,7 @@
click_flag = 0;
//0826
}
-
+ */
if( strstr(webdata, "Normal") != NULL ) {
pc.printf("++++++++++++++++++Normal++++++++++++++++++++");
@@ -1287,7 +1287,7 @@
}else{
beforeMode = mode;
}
- /*
+
if( strstr(webdata, "GO") != NULL ) {
sendpage3();
@@ -1304,8 +1304,10 @@
click_flag = 0;
//0826
}
-*/
+
if( strstr(webdata, "LEFT") != NULL ) {
+ sendpage3();
+
pc.printf("+++++++++++++++++左折+++++++++++++++++++++\r\n");
//delete avoi_thread; //障害物回避スレッド停止
//delete trace_thread; //ライントレーススレッド停止
@@ -1315,6 +1317,8 @@
}
if( strstr(webdata, "STOP") != NULL ) {
+ sendpage3();
+
pc.printf("+++++++++++++++++停止+++++++++++++++++++++\r\n");
//delete avoi_thread; //障害物回避スレッド停止
//delete trace_thread; //ライントレーススレッド停止
@@ -1324,6 +1328,8 @@
}
if( strstr(webdata, "RIGHT") != NULL ) {
+ sendpage3();
+
pc.printf("+++++++++++++++++右折+++++++++++++++++++++\r\n");
//delete avoi_thread; //障害物回避スレッド停止
//delete trace_thread; //ライントレーススレッド停止
@@ -1333,6 +1339,8 @@
}
if( strstr(webdata, "BACK") != NULL ) {
+ sendpage3();
+
pc.printf("+++++++++++++++++後進+++++++++++++++++++++\r\n");
//delete avoi_thread; //障害物回避スレッド停止
//delete trace_thread; //ライントレーススレッド停止
@@ -1343,6 +1351,8 @@
pc.printf("+++++++++++++++++succed+++++++++++++++++++++");
if( strstr(webdata, "AVOIDANCE") != NULL ) {
+ sendpage3();
+
pc.printf("+++++++++++++++++AVOIDANCE+++++++++++++++++++++");
if(avoi_thread->get_state() == Thread::Deleted) {
delete avoi_thread; //障害物回避スレッド停止
@@ -1354,6 +1364,8 @@
display(); // ディスプレイ表示
}
if( strstr(webdata, "LINE_TRACE") != NULL ) {
+ sendpage3();
+
pc.printf("+++++++++++++++++LINET RACE+++++++++++++++++++++");
pc.printf("mode = LINE_TRACE\r\n");
if(trace_thread->get_state() == Thread::Deleted) {
@@ -1486,6 +1498,8 @@
/* 初期設定 */
wifi_thread = new Thread(wifi);
wifi_thread -> set_priority(osPriorityHigh);
+ // pc.printf("\n++++++++++ begin ++++++++++\r\n");
+ //setup();
avoi_thread = new Thread(avoidance);
avoi_thread->terminate();
trace_thread = new Thread(trace);