Skip to content

Commit f4cd702

Browse files
committed
2 parents 37dccb5 + ab8ae8d commit f4cd702

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

Motor4WD/MotorTest_4wd/MotorTest_4wd.ino

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@ int leftSpeed, rightSpeed;
1818

1919
void stopMotors(void)
2020
{
21+
int i;
2122
if ((leftSpeed == 0) && (rightSpeed == 0))
22-
return();
23+
return;
2324
else if (leftSpeed == rightSpeed)
2425
{
2526
for (i=255; i>=0; i--)
@@ -59,7 +60,7 @@ void setup() {
5960
Serial.begin(9600); // set up Serial library at 9600 bps
6061
Serial.println("Motor Control over serial port!");
6162
Serial.println("Keyboard controls");
62-
Serial.println("a=left, s=stop, d = right, w=forward, x=stop");
63+
Serial.println("a=left, s=stop, d = right, w=forward, x=backward");
6364

6465
// turn on motor
6566
motor1.setSpeed(200);
@@ -88,7 +89,7 @@ void loop() {
8889
motor2.run(FORWARD);
8990
motor3.run(FORWARD);
9091
motor4.run(FORWARD);
91-
for (i=0; i<255; i++)
92+
for (i=0; i<255; i+=5)
9293
{
9394
motor1.setSpeed(i);
9495
motor2.setSpeed(i/2);
@@ -104,12 +105,12 @@ void loop() {
104105
case 'D':
105106
{
106107
stopMotors();
107-
Serial.println("Right... ");
108+
Serial.println("Right...");
108109
motor1.run(FORWARD);
109110
motor2.run(FORWARD);
110111
motor3.run(FORWARD);
111112
motor4.run(FORWARD);
112-
for (i=0; i<255; i++)
113+
for (i=0; i<255; i+=5)
113114
{
114115
motor1.setSpeed(i/2);
115116
motor2.setSpeed(i);
@@ -125,12 +126,12 @@ void loop() {
125126
case 'W':
126127
{
127128
stopMotors();
128-
Serial.println("Forward... ");
129+
Serial.println("Forward...");
129130
motor1.run(FORWARD);
130131
motor2.run(FORWARD);
131132
motor3.run(FORWARD);
132133
motor4.run(FORWARD);
133-
for (i=0; i<255; i++)
134+
for (i=0; i<255; i+=5)
134135
{
135136
motor1.setSpeed(i);
136137
motor2.setSpeed(i);
@@ -146,12 +147,12 @@ void loop() {
146147
case 'X':
147148
{
148149
stopMotors();
149-
Serial.println("Backward... ");
150+
Serial.println("Back...");
150151
motor1.run(BACKWARD);
151152
motor2.run(BACKWARD);
152153
motor3.run(BACKWARD);
153154
motor4.run(BACKWARD);
154-
for (i=0; i<255; i++)
155+
for (i=0; i<255; i+=5)
155156
{
156157
motor1.setSpeed(i);
157158
motor2.setSpeed(i);
@@ -164,19 +165,21 @@ void loop() {
164165
}
165166
break;
166167
Serial.print("tech");
167-
case 's': // go backward
168+
case 's': // stop
168169
case 'S':
169170
{
170171
stopMotors();
172+
Serial.println("Stop...");
171173
motor1.run(RELEASE);
172174
motor2.run(RELEASE);
173175
motor3.run(RELEASE);
174176
motor4.run(RELEASE);
175-
delay(1000);
177+
delay(100);
176178
leftSpeed = 0;
177179
rightSpeed = 0;
178180
}
179181
break;
180182
}
181183
}
182184
}
185+

0 commit comments

Comments
 (0)