I am getting a "expected unqualified-id before numeric constant" error
(note this is Arduino code)
also , the code isn't finished yet but if its compiled the error still shows
Im just simply creating a project that can control two motors and some leds
Thanks
#include <Servo.h>
Servo ESC1;
Servo ESC2;
byte PWM_PIN = A0;
int pwm_value;
void setup() {
pinMode(22, OUTPUT);
pinMode(23, OUTPUT);
pinMode(24, OUTPUT);
pinMode(25, OUTPUT);
pinMode(27, OUTPUT);
pinMode(28, OUTPUT);
pinMode(29, OUTPUT);
pinMode(30, OUTPUT);
pinMode(32, OUTPUT);
pinMode(33, OUTPUT);
pinMode(34, OUTPUT);
pinMode(35, OUTPUT);
pinMode(PWM_PIN, INPUT);
Serial.begin(115200);
ESC1.attach(8);
ESC1.write(10);
ESC2.attach(9);
ESC2.write(10);
delay(5000);
}
int val;
int num;
void loop() {
do {
switch (num) {
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
num += 1;
if (num > 6) {
num = 1;
}
}
}
while (1 != 2);
}
void 1 loop() {
digitalwrite(22, HIGH)
digitalwrite(23, LOW)
digitalwrite(24, LOW)
digitalwrite(25, HIGH)
digitalwrite(27, LOW)
digitalwrite(28, HIGH)
digitalwrite(29, HIGH)
digitalwrite(30, LOW)
digitalwrite(32, HIGH)
digitalwrite(33, LOW)
digitalwrite(34, LOW)
digitalwrite(35, HIGH)
pwm_value = pulseIn(PWM_PIN, HIGH);
Serial.println(pwm_value);
val = pwm_value;
ESC1.write(val);
ESC2.write(val);
}
void 2 First loop() {
digitalwrite(22, HIGH)
digitalwrite(23, LOW)
digitalwrite(24, LOW)
digitalwrite(25, HIGH)
digitalwrite(27, HIGH)
digitalwrite(28, LOW)
digitalwrite(29, LOW)
digitalwrite(30, HIGH)
digitalwrite(32, LOW)
digitalwrite(33, HIGH)
digitalwrite(34, HIGH)
digitalwrite(35, LOW)
pwm_value = pulseIn(PWM_PIN, HIGH);
Serial.println(pwm_value);
val = pwm_value;
ESC1.write(val);
ESC2.write(val);
}
void 3 loop() {
digitalwrite(22, HIGH)
digitalwrite(23, LOW)
digitalwrite(24, LOW)
digitalwrite(25, HIGH)
digitalwrite(27, HIGH)
digitalwrite(28, LOW)
digitalwrite(29, LOW)
digitalwrite(30, HIGH)
digitalwrite(32, LOW)
digitalwrite(33, HIGH)
digitalwrite(34, HIGH)
digitalwrite(35, LOW)
pwm_value = pulseIn(PWM_PIN, HIGH);
Serial.println(pwm_value);
val = pwm_value;
ESC1.write(val);
ESC2.write(val);
}
void 4 loop() {
digitalwrite(22, LOW)
digitalwrite(23, HIGH)
digitalwrite(24, HIGH)
digitalwrite(25, LOW)
digitalwrite(27, HIGH)
digitalwrite(28, LOW)
digitalwrite(29, LOW)
digitalwrite(30, HIGH)
digitalwrite(32, HIGH)
digitalwrite(33, LOW)
digitalwrite(34, LOW)
digitalwrite(35, HIGH)
pwm_value = pulseIn(PWM_PIN, HIGH);
Serial.println(pwm_value);
val = pwm_value;
ESC1.write(val);
ESC2.write(val);
}
void 5 loop() {
digitalwrite(22, HIGH)
digitalwrite(23, LOW)
digitalwrite(24, LOW)
digitalwrite(25, HIGH)
digitalwrite(27, LOW)
digitalwrite(28, HIGH)
digitalwrite(29, HIGH)
digitalwrite(30, LOW)
digitalwrite(32, HIGH)
digitalwrite(33, LOW)
digitalwrite(34, LOW)
digitalwrite(35, HIGH)
pwm_value = pulseIn(PWM_PIN, HIGH);
Serial.println(pwm_value);
val = pwm_value;
ESC1.write(val);
ESC2.write(val);
}
void 6 loop() {
digitalwrite(22, LOW)
digitalwrite(23, HIGH)
digitalwrite(24, HIGH)
digitalwrite(25, LOW)
digitalwrite(27, HIGH)
digitalwrite(28, LOW)
digitalwrite(29, LOW)
digitalwrite(30, HIGH)
digitalwrite(32, HIGH)
digitalwrite(33, LOW)
digitalwrite(34, LOW)
digitalwrite(35, HIGH)
pwm_value = pulseIn(PWM_PIN, HIGH);
Serial.println(pwm_value);
val = pwm_value;
ESC1.write(val);
ESC2.write(val);
}
What I have tried:
I thought at first it was to do with the fact that the subroutine loops where numbers instead of starting with a character but the error has been found on the 6th subroutine