Hello,
I tweaked code I have following this tutorial:http://arduino.cc/en/Tutorial/SwitchCase2#.UwqAkIXW9PY so that I would be able to turn my motors the way I want from the Serial Monitor input. The code had no trouble uploading, but did not execute after I plug in values on the Serial Monitor. Could someone who knows more about the Switch Case syntax tell me what I am doing wrong:
#define motorpin0 9 // Direction ch1 front right motor
#define motorpin1 13// Direction ch2 front left motor
#define speedpin0 10 //Speed Ch1
#define speedpin1 6 //Speed Ch2
int count=0;
void setup() {
//the motor control wires are outputs
pinMode (motorpin0, OUTPUT);
pinMode(motorpin1, OUTPUT);
//PWM Pins are outputs
pinMode(speedpin0, OUTPUT);
pinMode(speedpin1, OUTPUT);
}
void loop() {
analogWrite(speedpin0,255);
analogWrite(speedpin1,255);
switch (count)
{
case 'f': //forward
digitalWrite(motorpin0,1);
digitalWrite(motorpin1,1);
delay(10000);
count++;
break;
case 'r': //Turn right
analogWrite(speedpin0,50);
digitalWrite(motorpin0,1);
digitalWrite(motorpin1,1);
delay(1200);
count++;
break;
case 'b': //backward
digitalWrite(motorpin0,0);
digitalWrite(motorpin1,0);
delay (5000);
count++;
break;
case 'l': //Turn left
analogWrite(speedpin1,50);
digitalWrite(motorpin0,1);
digitalWrite(motorpin1,1);
delay(1200);
count++;
break;
}
}
Thanks,
CalculatorDude