Expected ';' before numeric constant in my code not sure how to fix it

hi everyone very new to programming with the arduino i am using the blocks function inside of tinkercad to create a system but I keep getting this error on my code: expected ';' before numeric constant
can anyone help

// C++ code
//
#include <Servo.h>

int pin = 0;

int pin_2 = 0;

int pin_3 = 0;

int ping = 0;

int counter;

int counter2;

int counter3;

Servo servo_A1;

Servo servo_A3;

void setup()
{
  pinMode(13, OUTPUT);
  pinMode(2, OUTPUT);
  servo_A1.attach(A1);

  Serial.begin(9600);

  servo_A3.attach(A3, 500, 2500);

  pinMode(A0, INPUT);
  pinMode(A1, INPUT);
  pinMode(A2, INPUT);
}

void loop()
{
  for (counter = 0; counter < 4; ++counter) {
    digitalWrite(13, HIGH);
    digitalWrite(2, HIGH);
    delay(300); // Wait for 300 millisecond(s)
    digitalWrite(13, LOW);
    digitalWrite(2, LOW);
    delay(300); // Wait for 300 millisecond(s)
  }
  for (counter2 = 0; counter2 < 3; ++counter2) {
    digitalWrite(13, HIGH);
    digitalWrite(2, HIGH);
    delay(900); // Wait for 900 millisecond(s)
    digitalWrite(13, LOW);
    digitalWrite(2, LOW);
    delay(300); // Wait for 300 millisecond(s)
  }
  for (counter3 = 0; counter3 < 2; ++counter3) {
    digitalWrite(13, HIGH);
    digitalWrite(2, HIGH);
    delay(300); // Wait for 300 millisecond(s)
    digitalWrite(13, LOW);
    digitalWrite(2, LOW);
    delay(300); // Wait for 300 millisecond(s)
  }
  delay(1000); // Wait for 1000 millisecond(s)

  Serial.println(servo_A1.read());
  servo_A3.write(0);
  pin = analogRead(A0);
  pin 2 = analogRead(A1);
  pin 3 = analogRead(A2);
  Serial.println((pin + (pin 2 + pin 3)));
  delay(1000); // Wait for 1000 millisecond(s)
  digitalWrite(13, HIGH);
  delay(1000); // Wait for 1000 millisecond(s)
  if ((pin < 511 && pin 2 < 711) && pin 3 < 211) {
    digitalWrite(13, HIGH);
    Serial.println("servo draait 90 graden");
    delay(1000); // Wait for 1000 millisecond(s)
    digitalWrite(13, LOW);
  } else {
    Serial.println("servo draait niet");
  }
}

Spaces are not allowed in identifiers. Did you mean pin_2?

1 Like

OP's post edited to reflect CODE.

Could you take a few moments to Learn How To Use The Forum.
It will help you get the best out of the forum in the future.

  • Your OS and version can be valuable information, please include it along with extra security you are using.
  • Always list the version of the IDE you are using and the board version if applicable.
  • Use quote or add error messages as an attachment NOT a picture.
  • How to insert an image into your post. ( Thanks @Robin2 )
  • Add your sketch where applicable but please use CODE TAGS ( </> )
  • Add a SCHEMATIC were needed even if it is hand drawn
  • Add working links to any specific hardware as needed (NOT links to similar items)
  • Remember that the people trying to help cannot see your problem so give as much information as you can

COMMON ISSUES

  • Ensure you have FULLY inserted the USB cables.
  • Check you have a COMMON GROUND where required. ( Thanks @Perry)
  • Where possible use USB 2.0 ports or a USB 2.0 POWERED HUB to rule out USB 3.0 issues.
  • Try other computers where possible.
  • Try other USB leads where possible.
  • You may not have the correct driver installed. CH340/341 or CP2102
  • There may be a problem with the board check or remove your wiring first.
  • Remove any items connected to pins 0 and 1.

COMPUTER RELATED

  • Close any other serial programs before opening the IDE.
  • Ensure you turn off any additional security / antivirus just to test.
  • There may be a problem with the PC try RESTARTING it.
  • You may be selecting the wrong COM port.
  • Avoid cloud/network based installations where possible OR ensure your Network/Cloud software is RUNNING.
  • Clear your browsers CACHE.
  • Close the IDE before using any other serial programs.
  • Preferably install IDE’s as ADMINISTRATOR or your OS equivalent

ARDUINO SPECIFIC BOARDS

  • CH340/341 based clones do not report useful information to the “get board info” button.
  • NANO (Old Types) some require you to use the OLD BOOTLOADER option.
  • NANO (ALL Types) See the specific sections lower in the forum.
  • NANO (NEW Types) Install your board CORE’s.
  • Unless using EXTERNAL PROGRAMMERS please leave the IDE selection at default “AVRISP mkII”.
  • Boards using a MICRO usb connector need a cable that is both DATA and CHARGE. Many are CHARGE ONLY.

CREATE editor install locations.

  • On macOs ~/Applications/ArduinoCreateAgent-1.1/ArduinoCreateAgent.app/Contents/MacOS/config.ini
  • On Linux ~/ArduinoCreateAgent-1.1/config.ini
  • On Windows C:\Users[your user]\AppData\Roaming\ArduinoCreateAgent-1.1

Performing the above actions may help resolve your problem without further help.
Language problem ?
Try a language closer to your native language:

Thanks to all those who helped and added to this list.
[/quote]

1 Like

yes sorry my bad

I'm sure that message is linked to a line in your code. Have you checked that line?

1 Like

yes that was it I couldn't put a space between my variable thanks for pointing it out

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.