Hello i have this code and i want your help.Can you help me please?
it says 'turnNone' was not declared in this scope
int const pwm_drive = 6;
int const dir_drive = 7;
int const pwm_steer = 5;
int const dir_steer = 4;
int const White_pin_right = 2;
int const White_pin_left = 8;
int const Red_pin_right = 12;
int const Red_pin_left = 10;
void setup() {
pinMode(White_pin_right, OUTPUT);
pinMode(White_pin_left, OUTPUT);
pinMode(Red_pin_right, OUTPUT);
pinMode(Red_pin_left, OUTPUT);
pinMode(pwm_drive, OUTPUT);
pinMode(pwm_steer, OUTPUT);
pinMode(dir_drive, OUTPUT);
pinMode(dir_steer, OUTPUT);
turnNone();
moveNone();
Serial.begin(9600);
void loop() {
// see if there's incoming serial data:
if (Serial.available() > 0) {
// read the oldest byte in the serial buffer:
int incomingByte = Serial.read();
// action depending on the instruction
// as well as sending a confirmation back to the app
switch (incomingByte) {
case 'F':
moveForward();
Serial.println("Going forward");
break;
case 'R':
turnRight();
Serial.println("Turning right");
break;
case 'L':
turnLeft();
Serial.println("Turning left");
break;
case 'G':
forwardLeft();
Serial.println("Turning forwardleft");
break;
case 'I':
forwardRight();
Serial.println("Turning forwardRight");
break;
case 'W':
FrontLightsOn();
Serial.println("Front Lights On");
break;
case 'w':
FrontLightsOff();
Serial.println("Front Lights off");
break;
case 'U':
BackLightsOn();
Serial.println("Back Lights On");
break;
case 'u':
BackLightsOff();
Serial.println("Back Lights Off");
break;
case 'J':
BackwardRight();
Serial.println("Turning BackwardRight");
break;
case 'H':
BackwardLeft();
Serial.println("Turning BackwardLeft");
break;
case 'B':
moveBackward();
Serial.println("Going backwards");
break;
case 'N':
turnNone();
Serial.println("Turning centered");
break;
case 'X':
AlarmLightson();
Serial.println("Alarm ON");
break;
case 'x':
AlarmLightsoff();
Serial.println("Alarm OFF");
break;
case 'S':
moveNone();
Serial.println("Stopping");
break;
default:
// if nothing matches, do nothing
break;
}
}
}
void AlarmLightson() {
digitalWrite(White_pin_right, HIGH);
digitalWrite(White_pin_left, HIGH);
delay(2000);
digitalWrite(Red_pin_right, HIGH);
digitalWrite(Red_pin_left, HIGH);
delay(2000);
]
void AlarmLightsoff() {
digitalWrite(White_pin_right, LOW);
digitalWrite(Red_pin_right, LOW);
digitalWrite(White_pin_left, LOW);
digitalWrite(Red_pin_left, LOW);
}
void moveForward() {
// turn the driving motor on to go forwards at set speed
digitalWrite(dir_drive, HIGH);
analogWrite(pwm_drive, 255);
}
void moveBackward() {
// turn the driving motor on to go backwards at set speed
digitalWrite(dir_drive, LOW);
analogWrite(pwm_drive, 255);
}
void moveNone() {
// turn the driving motor off
digitalWrite(dir_drive, 0);
analogWrite(pwm_drive, 0);
digitalWrite(dir_steer, 0);
analogWrite(pwm_steer, 0);
}
void turnRight() {
// slam it to the right
digitalWrite(dir_steer, HIGH);
analogWrite(pwm_steer, 255);
}
void FrontLightsOn() {
// Turn on the Front Lights
digitalWrite(White_pin_right, HIGH);
digitalWrite(White_pin_left, HIGH);
}
void FrontLightsOff() {
// Turn off the Front Lights
digitalWrite(White_pin_right, LOW);
digitalWrite(White_pin_left, LOW);
}
void BackLightsOn() {
// Turn on Back Lights
digitalWrite(Red_pin_right, HIGH);
digitalWrite(Red_pin_left, HIGH);
}
void BackLightsOff() {
// Turn off Back Lights
digitalWrite(Red_pin_right, LOW);
digitalWrite(Red_pin_left, LOW);
}
void forwardLeft() {
//turning forwardLeft
digitalWrite(dir_drive, HIGH);
analogWrite(pwm_drive, 255);
digitalWrite(dir_steer, LOW);
analogWrite(pwm_steer, 255);
}
void forwardRight() {
//turning forwardRight
digitalWrite(dir_drive, HIGH);
analogWrite(pwm_drive, 255);
digitalWrite(dir_steer, HIGH);
analogWrite(pwm_steer, 255);
}
void BackwardRight() {
//turning BackwardRight
digitalWrite(dir_drive, LOW);
analogWrite(pwm_drive, 255);
digitalWrite(dir_steer, HIGH);
analogWrite(pwm_steer, 255);
}
void BackwardLeft() {
//turning BackwardLeft
digitalWrite(dir_drive, LOW);
analogWrite(pwm_drive, 255);
digitalWrite(dir_steer, LOW);
analogWrite(pwm_steer, 255);
}
void turnLeft() {
// slam it to the left
digitalWrite(dir_steer, LOW);
analogWrite(pwm_steer, 255);
}
void turnNone() {
// turn steering motor off - spring centering takes effect
digitalWrite(dir_steer, LOW);
analogWrite(pwm_steer, 0);
}