Go Down

Topic: errore draw in processing (Read 362 times) previous topic - next topic

iw1evm (Tecno)

Dopo tanto tempo sono ritornato a postare un nuovo problema.Volevo mettere in comunicazione arduino con un cellulare android trmite la seriale attraverso un pc.
sul celluare cè un aplicazione che premendo un tasto invia un codice a arduino che dovrebbe accendere un led o altro. La applicazione di processing che gira sul pc non funziona. Questo è il programma di processing:
Code: [Select]

import oscP5.*;
import netP5.*;
import processing.serial.*;
Serial arduinoPort;
OscP5 oscP5;
int led=0;
int []xled=new int[2];
void setup() {
  size(100, 100);
  noStroke();
  oscP5=new OscP5(this, 8000);
  arduinoPort=new Serial(this, Serial.list()[0], 9600);
}
void oscEvent(OscMessage theOscMessage)
{
  String addr=theOscMessage.addrPattern();
  if (addr.indexOf("/1/toggle")!=-1)
  {
    int i=int((addr.charAt(9)))-0x30;
    xled[i]=int(theOscMessage.get(0).floatValue());
  }
}
/* la funzione di disegno quando viene eseguita mi da
il seguente errore "return type is incompatible with PAapplet draw"

*/
Void draw()
{
  background(50);
  if(xled[1]==0)
  {
    arduinoPort.write("r");
    led=0;
  }
  if (xled[1]==1)
  {
   arduinoPort.write("R");
    led=255;
  }
  fill(led, 0, 0);
  ellipse(50, 50, 50, 50);

}


L' errore che mi da è "return type is incompatible with PAapplet draw"

iw1evm (Tecno)

risolto il problema era un errore nello scrivere Void draw anzichè void draw

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy