I would like to reform this if-else using Switch case statement. Please do help me...
void loop() {
int value1 = pulseIn(channel_1, HIGH); // Receiving signal from channel 1 to variable value1
int value2 = pulseIn(channel_2, HIGH); // Receiving signal from channel 2 to variable value2
int value3 = pulseIn(channel_3, HIGH); // Receiving signal from channel 3 to variable value3
int value4 = pulseIn(channel_4, HIGH); // Receiving signal from channel 4 to variable value4
int value5 = pulseIn(channel_5, HIGH); // Receiving signal from channel 5 to variable value5
if(value1 == 0, value2 == 0, value3 == 0, value4 == 0, value5 == 0 ) //Initial all values to 0
{
nomov();
}
else if( value1 > 1530) //Max reverse value on RC channel 1
{
pwm = map(value1, 1530, 2000, 0, 255);
forward();
}
else if(value1 < 1460) //Max forward value on RC channel 1
{
pwm = map(value1, 1460, 1000, 0, -255);
if (pwm < 0)
{
reverse();
}
}
else if (value2 < 1460) //Max forward value on RC channel 2
{
pwm = map(value2, 1460, 1000, 0, -255); // Mapping value to pwm
pwm1 = -pwm;
if(pwm<0)
{
rtank();
}
}
else if (value2 > 1530) //Max reverse value on RC channel 2
{
pwm = map(value2, 1530, 2000, 0, -255); // Mapping value to pwm
pwm1 = -pwm;
if(pwm<0)
{
ltank();
}
}
else
{
nomov();
}
delay(20);
}