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: mbed move3wheel
Fork of F3RC-mbed-new4 by
Diff: User.cpp
- Revision:
- 18:b24438ec4fd2
- Parent:
- 17:95cb86ce56a9
- Child:
- 19:509531c29e65
--- a/User.cpp Wed Sep 05 11:42:29 2018 +0000
+++ b/User.cpp Fri Sep 07 05:17:45 2018 +0000
@@ -4,7 +4,7 @@
#include "ps3.h"
#include "User.h"
-#include "mbed.h"
+#include "mbed.h".
#include "math.h"
#include "move3wheel.h"
@@ -365,13 +365,13 @@
////////////////////////ここからジャイロの角度指定プログラム//////////////////////////
- if(receive_data >= 0) { //反時計回りに0~359°となるよう修正
+ /*if(receive_data >= 0) { //反時計回りに0~359°となるよう修正
a = receive_data / 360;
now_angle = receive_data - (360 * a); //現在の角度
} else {
a = receive_data / 360;
now_angle = 360 + receive_data - (360 * a);
- }
+ }*/
/*true_data = receive_data - 65536;
@@ -386,12 +386,12 @@
if((ButtonState >> BUTTONRIGHT)&1 == 1) {
wait(0.1);
if((ButtonState >> BUTTONRIGHT)&1 == 1) {
- target_angle = 285;
+ target_angle = 270;
out = 0.01 * (target_angle - now_angle);
//printf("%f\r\n",now_angle);
//printf("%f\r\n",out);
- if(now_angle >= 284 && now_angle <= 286) {
+ if(now_angle >= 269 && now_angle <= 271) {
motor(0,0,0,0,0,0);
} else if(out > 1.8 || out <= -0.3) { //0~89°と270~359°のときは時計回りに回転
@@ -416,10 +416,10 @@
if((ButtonState >> BUTTONDOWN)&1 == 1) {
wait(0.1);
if((ButtonState >> BUTTONDOWN)&1 == 1) {
- target_angle = 197;
+ target_angle = 180;
out = 0.01 * (target_angle - now_angle);
- if(now_angle >= 196 && now_angle <= 198) {
+ if(now_angle >= 179 && now_angle <= 181) {
motor(0,0,0,0,0,0);
} else if(out > 0.3) { //0~178°のときは反時計回りに回転
@@ -479,7 +479,7 @@
printf("%f\n\r",now_angle);
cs=0;
- receive_data = spi.write(data1)*0.01;
+ now_angle = spi.write(data1)*0.01;
cs=1;
data1=0;
