Compilation error: 'receiveData' was not declared in this scope

Hello
I write this simple code, and I get this error

Compilation error: 'receiveData' was not declared in this scope

I just start learning arduino and i don't know what to do.
Maybe somebody can help me.

#include <Servo.h>
#define numOfValsRec 5
#define digitsPerValRec 1

Servo servo1;
Servo servo2;
Servo servo3;
Servo servo4;
Servo servo5;

int valsRec[numOfValsRec];
int stringLength = numOfValsRec * digitsPerValRec + 1;
int counter = 0;
bool counterStart = false;
String receivedString;

void setup() {
Serial.begin(9600);
servo1.attach(11);
servo2.attach(10);
servo3.attach(9);
servo4.attach(8);
servo5.attach(7);

}

void receieveData() {
while(Serial.available())
{
char c = Serial.read();
if (c=='$') {
counterStart = true;
}
if (counterStart) {
if (counter < 'stringLenght') {
receivedString = String ('receievedString'+c);
counter++;

  }
  if (counter >='stringLenght'){
    for (int i = 0; i<numOfValsRec; i++)
    {
      int num = (i*digitsPerValRec)+1;

  
    
    valsRec[i] = receivedString.substring(num,num + digitsPerValRec ).toInt();
    }
    receivedString = "";
    counter = 0;
    counterStart = false;
    
  }
}

}

}
void loop() {
receiveData();
if (valsRec[0] == 1) {servo1.write(180);} else {servo1.write(0);}
if (valsRec[1] == 1) {servo2.write(180);} else {servo2.write(0);}
if (valsRec[2] == 1) {servo3.write(180);} else {servo3.write(0);}
if (valsRec[3] == 1) {servo3.write(180);} else {servo4.write(0);}
if (valsRec[4] == 1) {servo5.write(180);} else {servo5.write(0);}

}

Spelling

Your are great, thanks for answer.

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