I have this header in my project:
#ifndef ARDUINOSHARE_H_INCLUDED
#define ARDUINOSHARE_H_INCLUDED
#include "Arduino.h";
int pin=A5;
char message[]="";
char letters[]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','w','y','x','z',};
int connectionnum[]={0,0,0,0,0,0,0,0,0,0};
int outputdata;
char stringoutput[]="";
int n=0;
void start(pin,n){
connectionnum[n]=pin;
pinMode(pin, INPUT);
return;
}
void recievemsg(n) {
for(int i=0;i!=1023;i++){
if(i == 1022){i=0;}
if(outputdata == 1023){break;}
outputdata=analogRead(connectionnum[n]);
stringoutput=(stringoutput+letters[outputdata]);}
return stringoutput;
}
void sendmsg(message[],n){
for(i=0;i>(sizeof(message)/sizeof(*message));i++){
if(message[i] == letters[i]){analogWrite(connectionnum[n], i);}
if(i == (sizeof(message)/sizeof(*message) ){analogWrite(connectionnum[n], 1023);}
}
return;
}
#endif
it's supposed to read and write data across two different Arduinos using the analog voltage range, and when I verify/compile the project it returns only 2 errors from that header:
In file included from uno_ver.ino:4:0:
arduinoshare.h:14:12: error: variable or field ‘start’ declared void
arduinoshare.h:20:18: error: variable or field ‘recievemsg’ declared void