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.
Revision 7:de699a50fc63, committed 2018-12-19
- Comitter:
- NSugiura
- Date:
- Wed Dec 19 21:27:56 2018 +0000
- Parent:
- 6:9bd1da494e0b
- Commit message:
- a
Changed in this revision
diff -r 9bd1da494e0b -r de699a50fc63 function.h --- a/function.h Tue Dec 18 19:04:49 2018 +0000 +++ b/function.h Wed Dec 19 21:27:56 2018 +0000 @@ -27,7 +27,7 @@ distance2++; } -void flip3(){ +/*void flip3(){ c = 20*( count1 + count2 ) / 2;//cは1秒ごとのパルス数 c1 = 20*count1; c2 = 20*count2; @@ -35,7 +35,7 @@ count1 = 0; count2 = 0; } - +*/ /* class Sample{
diff -r 9bd1da494e0b -r de699a50fc63 main.cpp --- a/main.cpp Tue Dec 18 19:04:49 2018 +0000 +++ b/main.cpp Wed Dec 19 21:27:56 2018 +0000 @@ -17,9 +17,9 @@ float gain2 = 0.0f;//右ゲイン float dif1 = 0.0f;//目標との差左 float dif2 = 0.0f;//目標との差右 -float thr1 = 0.40f;//フォトリフレクタのしきい値左 +float thr1 = 0.10f;//フォトリフレクタのしきい値左 float thr2 = 0.40f;//フォトリフレクタのしきい値真ん中 -float thr3 = 0.40f;//フォトリフレクタのしきい値右 +float thr3 = 0.10f;//フォトリフレクタのしきい値右 int judge1 = 0; int judge2 = 0; int judge3 = 0; @@ -37,11 +37,11 @@ button2.rise(&flip2); int n;//3biteで状態を表現 - flipper.attach(&flip3,0.05f);//0.05秒ごとに回転数cを更新 + // flipper.attach(&flip3,0.05f);//0.05秒ごとに回転数cを更新 while(1) { - distance = (distance1+distance2)/2; + // distance = (distance1+distance2)/2; // if(distance < 43*2*12*mode1){ /* @@ -82,31 +82,31 @@ dif1 = g1 - c1; dif2 = g2 - c2; - pwm11.write(0.35f); + pwm11.write(0.31f); pwm12.write(0.10f); - pwm21.write(0.35f); + pwm21.write(0.31f); pwm22.write(0.10f); break; case(1)://黒白白左回転強 - + pwm11.write(0.30f); pwm12.write(0.20f); - pwm21.write(0.38f); + pwm21.write(0.40f); pwm22.write(0.20f); break; case(3)://黒黒白左回転弱 - pwm11.write(0.27f); - pwm12.write(0.10f); - pwm21.write(0.33f); - pwm22.write(0.10f); + pwm11.write(0.47f); + pwm12.write(0.30f); + pwm21.write(0.41f); + pwm22.write(0.30f); break; case(4)://白白黒右回転強 - pwm11.write(0.40f); + pwm11.write(0.41f); pwm12.write(0.20f); pwm21.write(0.30f); pwm22.write(0.20f); @@ -114,17 +114,17 @@ case(6)://白黒黒右回転弱 - pwm11.write(0.33f); - pwm12.write(0.10f); - pwm21.write(0.27f); - pwm22.write(0.10f); + pwm11.write(0.47f); + pwm12.write(0.30f); + pwm21.write(0.41f); + pwm22.write(0.30f); break; case(7)://黒黒黒爆走 pwm11.write(0.45f); - pwm12.write(0.30f); + pwm12.write(0.10f); pwm21.write(0.45f); - pwm22.write(0.30f); + pwm22.write(0.10f); break; case(0)://白白白 @@ -177,36 +177,49 @@ break; case(3): - while(in2 < thr2){ - pwm11.write(0.45f); + while(in1 < thr1){ + pwm11.write(0.30f); pwm12.write(0.10f); pwm21.write(0.20f); pwm22.write(0.20f); } curve_num++; - while(in2 > thr2){ - pwm11.write(0.90f); + while(in1 > thr1){ + pwm11.write(0.47f); pwm12.write(0.20f); - pwm21.write(0.20f); - pwm22.write(0.10f); + pwm21.write(0.40f); + pwm22.write(0.20f); } break; case(4): - while(in1 < thr1){ - pwm11.write(0.35f); + while(in3 < thr3){ + pwm11.write(0.30f); pwm12.write(0.10f); - pwm21.write(0.48f); + pwm21.write(0.20f); pwm22.write(0.20f); } + pwm11.write(0.10f); + pwm12.write(0.20f); + pwm21.write(0.80f); + pwm22.write(0.20f); curve_num++; - pwm11.write(0.20f); - pwm12.write(0.20f); - pwm21.write(0.40f); - pwm22.write(0.10f); + + break; + + case(5): + while(in2 < thr2){ + pwm11.write(0.38f); + pwm12.write(0.10f); + pwm21.write(0.20f); + pwm22.write(0.20f); + } + + curve_num++; break; + default: pwm11.write(0.30f);
diff -r 9bd1da494e0b -r de699a50fc63 mbed-os.lib --- a/mbed-os.lib Tue Dec 18 19:04:49 2018 +0000 +++ b/mbed-os.lib Wed Dec 19 21:27:56 2018 +0000 @@ -1,1 +1,1 @@ -https://github.com/ARMmbed/mbed-os/#c9e63f14085f5751ff5ead79a7c0382d50a813a2 +https://github.com/ARMmbed/mbed-os/#2fd0c5cfbd83fce62da6308f9d64c0ab64e1f0d6