Erro do Processing para o Arduino "println(Serial.list();"

Boas amigos :slight_smile:

Já descobri o erro. :slight_smile:

Segui o teu conselho luisilva.
Corregi os 9800 para 9600.
e alterei a linha do codigo da ARDUINO.

Serial.write(analogRead(A0)/4);

por este

Serial.println(analogRead(A0)/4);

mas isto dava me um erro no PROCESSING, dizia-me que a porta porta COM estava ocupada.
voltei por como estava.

No codigo do PROCESSING alterei a seguinte linha e já funciona.

import processing.serial.*;
Serial myPort;
PImage logo;
int bgcolor = 0;


void setup() {
  colorMode (HSB, 255);
  logo = loadImage ("http://arduino.cc/logo.png");
  size(200,200);   // Dava erro porque não estava a definir as medidas da janela.
  println("Available serial ports: ");
  println(Serial.list());
  myPort = new Serial(this, "COM3", 9600);
}
  void draw() {
    bgcolor = bgcolor +1;
    if (bgcolor > 255) bgcolor = 0;
  if (myPort.available() > 0) {
    bgcolor = myPort.read();
    println(bgcolor);
  }
  background(bgcolor, 255, 255);
  image(logo, 0, 0);
  }

Obrigado pelas ajudas :slight_smile:

Um abraço