Loading...
Logo
Processing Forum
i have written the following code in processing...
Copy code
  1. import processing.serial.*;
  2. Serial myPort;
  3. int valX,valY;

  4. void setup()
  5. { background(0);
  6.   size(1024,1024);
  7.   myPort=new Serial(this,Serial.list()[0],9600);
  8. }
  9. void draw()
  10. { void serialEvent(Serial myPort)    //unexpected token:void
  11.     { 
  12.       String myString=myPort.readStringUntil(124);
  13.       if(myString!=null)
  14.    { 
  15.      myString=trim(myString);
  16.      int inputs[]=int(split(myString,','));
  17.      if(inputs.length==2)
  18.    { valX=inputs[0];
  19.     valY=inputs[1];
  20.    }
  21.   
  22.    }
  23.     }
  24.     mouseX=valX;
  25.     mouseY=valY;
  26.     fill(225);
  27.     ellipse(mouseX,mouseY,2,2);
  28.    if(mousePressed)
  29.   {background(0);
  30.   }
  31. }
int potX=A0; Its giving me an error while declaring the serialEvent as "unexpected token:void".
processing.app.SketchException: unexpected token: void
   at processing.mode.java.JavaBuild.preprocess(JavaBuild.java:326)
   at processing.mode.java.JavaBuild.preprocess(JavaBuild.java:197)
   at processing.mode.java.JavaBuild.build(JavaBuild.java:156)
   at processing.mode.java.JavaBuild.build(JavaBuild.java:135)
   at processing.mode.java.JavaMode.handleRun(JavaMode.java:176)
   at processing.mode.java.JavaEditor$20.run(JavaEditor.java:481)
   at java.lang.Thread.run(Thread.java:662) the arduino code is
Copy code
  1. int potY=A1;
  2. int valX,valY;
  3. void setup()
  4. { Serial.begin(9600);
  5. }
  6. void loop()
  7. {
  8.   valX=analogRead(potX);
  9.   valY=analogRead(potY);
  10.   Serial.print(valX,DEC);
  11.   Serial.print(",");
  12.   Serial.print(valY,DEC);
  13.   Serial.print("|");
  14. }
wats the error?I am still not able to figure out...Please help!!!