Hi guys,
I'm testing this thing for school to make a Electromagnetic interference detector.
I'm new to arduino and really don't know why this code i copied doesn't work..
I get this error: In file included from AEID_ino.ino:3:
C:\Program Files (x86)\Arduino\libraries\SoftwareSerial/SoftwareSerial.h:47: error: expected constructor, destructor, or type conversion before 'class'
AEID
// Arduino Electromagnetic interference detector // Code modified by PAtrick Di Justo, based on // Aaron ALAI EMF Detector April 22nd 2009 VERSION 1.0 // aaronalai1@gmail.com // // This outputs sound and numeric data to the 4char
#include <SoftwareSerial.h> #define SerialIn 2 #define SerialOut 7
#define wDelay 900
int inPin = 5; int val = 0;
SoftwareSerial mySerialPort(SerialIn, SerialOut);
void setup() { pinMode(SerialOut, OUTPUT); pinMode(SerialIn, INPUT);
mySerialPort.begin(19200); mySerialPort.print("vv");
mySerialPort.print("xxxx"); delay(wDelay); mySerialPort.print("----"); delay(wDelay); mySerialPort.print("8888"); delay(wDelay); mySerialPort.print("xxxx"); delay(wDelay);
Serial.begin(9600);
}
void loop() {
val = analogRead(inPin);
Serial.println(val); dispData(val); val = map(val, 1, 100, 1, 2048); tone(9,val,10);
}
void dispData(int i) { if((i<-999) || (i>9999)) { mySerialPort.print("ERRx"); return; } char fourChars[5]; sprintf(fourChars, "%04d", i);
mySerialPort.print("v"); mySerialPort.print(fourChars);
}