File tree Expand file tree Collapse file tree 8 files changed +61
-19
lines changed
Factory_Set_Initial_Servo_Position
Test_Motor_Angular_Control Expand file tree Collapse file tree 8 files changed +61
-19
lines changed Original file line number Diff line number Diff line change @@ -118,20 +118,23 @@ static mbed::FATFileSystem fs("fs");
118
118
void setup ()
119
119
{
120
120
Serial.begin (115200 );
121
- while ( !Serial) { }
121
+ for ( auto const start = millis (); !Serial && (( millis () - start) < 5000 ); delay ( 10 ) ) { }
122
122
123
123
// Mount file system for load/store movements
124
124
int err = fs.mount (&bd);
125
125
if (err) {
126
126
err = fs.reformat (&bd);
127
127
}
128
128
129
- // Call Braccio.begin() for default menu or pass a function for custom menu
130
- Braccio.begin (customMenu);
129
+ if (!Braccio.begin (customMenu)) {
130
+ if (Serial) Serial.println (" Braccio.begin() failed." );
131
+ for (;;) { }
132
+ }
131
133
Serial.println (" Replicate a movement" );
132
134
}
133
135
134
- void loop () {
136
+ void loop ()
137
+ {
135
138
if (state == LEARN) {
136
139
Braccio.positions (idx);
137
140
idx += 6 ;
Original file line number Diff line number Diff line change @@ -38,10 +38,18 @@ void customMenu(){
38
38
* SETUP/LOOP
39
39
**************************************************************************************/
40
40
41
- void setup () {
42
- Braccio.begin (customMenu);
41
+ void setup ()
42
+ {
43
+ Serial.begin (115200 );
44
+ for (auto const start = millis (); !Serial && ((millis () - start) < 5000 ); delay (10 )) { }
45
+
46
+ if (!Braccio.begin (customMenu)) {
47
+ if (Serial) Serial.println (" Braccio.begin() failed." );
48
+ for (;;) { }
49
+ }
43
50
}
44
51
45
- void loop () {
52
+ void loop ()
53
+ {
46
54
47
55
}
Original file line number Diff line number Diff line change @@ -60,10 +60,18 @@ void customMenu(){
60
60
* SETUP/LOOP
61
61
**************************************************************************************/
62
62
63
- void setup () {
64
- Braccio.begin (customMenu);
63
+ void setup ()
64
+ {
65
+ Serial.begin (115200 );
66
+ for (auto const start = millis (); !Serial && ((millis () - start) < 5000 ); delay (10 )) { }
67
+
68
+ if (!Braccio.begin (customMenu)) {
69
+ if (Serial) Serial.println (" Braccio.begin() failed." );
70
+ for (;;) { }
71
+ }
65
72
}
66
73
67
- void loop () {
74
+ void loop ()
75
+ {
68
76
69
77
}
Original file line number Diff line number Diff line change @@ -83,12 +83,19 @@ void customMenu() {
83
83
* SETUP/LOOP
84
84
**************************************************************************************/
85
85
86
- void setup () {
87
- Braccio. begin (customMenu);
86
+ void setup ()
87
+ {
88
88
Serial.begin (115200 );
89
+ for (auto const start = millis (); !Serial && ((millis () - start) < 5000 ); delay (10 )) { }
90
+
91
+ if (!Braccio.begin (customMenu)) {
92
+ if (Serial) Serial.println (" Braccio.begin() failed." );
93
+ for (;;) { }
94
+ }
89
95
}
90
96
91
- void loop () {
97
+ void loop ()
98
+ {
92
99
for (float angle = 0.0 ; angle <= 180.0 ; angle+=10.0 ){
93
100
Braccio.move (selected_motor).to (angle);
94
101
delay (500 );
Original file line number Diff line number Diff line change @@ -104,7 +104,11 @@ void setup()
104
104
Serial.begin (115200 );
105
105
while (!Serial) { }
106
106
107
- Braccio.begin ();
107
+ if (!Braccio.begin ()) {
108
+ Serial.println (" Braccio.begin() failed." );
109
+ for (;;) { }
110
+ }
111
+
108
112
Braccio.disengage ();
109
113
110
114
for (auto & servo : INITIAL_SERVO_POSITION)
Original file line number Diff line number Diff line change 9
9
void setup ()
10
10
{
11
11
Serial.begin (115200 );
12
- while (!Serial){}
12
+ while (!Serial) { }
13
+
14
+ if (!Braccio.begin ()) {
15
+ Serial.println (" Braccio.begin() failed." );
16
+ for (;;) { }
17
+ }
13
18
14
- Braccio.begin ();
15
19
Serial.println (" Press any button or move the joystick." );
16
20
}
17
21
Original file line number Diff line number Diff line change @@ -53,9 +53,13 @@ void test_motor(int const id)
53
53
void setup ()
54
54
{
55
55
Serial.begin (115200 );
56
- while (!Serial){}
56
+ while (!Serial) { }
57
+
58
+ if (!Braccio.begin ()) {
59
+ Serial.println (" Braccio.begin() failed." );
60
+ for (;;) { }
61
+ }
57
62
58
- Braccio.begin ();
59
63
Serial.println (" Testing motor angular movement!" );
60
64
}
61
65
Original file line number Diff line number Diff line change @@ -10,7 +10,11 @@ void setup()
10
10
Serial.begin (115200 );
11
11
while (!Serial) { }
12
12
13
- Braccio.begin ();
13
+ if (!Braccio.begin ()) {
14
+ Serial.println (" Braccio.begin() failed." );
15
+ for (;;) { }
16
+ }
17
+
14
18
Serial.println (" Testing motor communication!" );
15
19
Serial.println (" Choose motor 1 to 6 to test the connection" );
16
20
Serial.print (" >> " );
You can’t perform that action at this time.
0 commit comments