import processing.serial.*;
import cc.arduino.*;
Arduino myPort;
int x1;
void setup(){
size(200, 200);
println(Arduino.list());
myPort = new Arduino(this, Arduino.list()[0], 115200);
}
void draw() {
x1 = myPort.analogRead(1);
println("x1: "+x1);
while (myPort.available() > 0){
String Reading = myPort.readString();
println(Reading);
}
}
Firmita Loop side
void loop()
{
byte pin, analogPin;
checkDigitalInputs();
while(Firmata.available())
Firmata.sendString("Hello");
Firmata.processInput();
currentMillis = millis();
if (currentMillis - previousMillis > samplingInterval) {
previousMillis += samplingInterval;
/* ANALOGREAD - do all analogReads() at the configured sampling interval */
for(pin=0; pin<TOTAL_PINS; pin++) {
if (IS_PIN_ANALOG(pin) && pinConfig[pin] == ANALOG) {
analogPin = PIN_TO_ANALOG(pin);
if (analogInputsToReport & (1 << analogPin)) {
Firmata.sendAnalog(analogPin, analogRead(analogPin));
}
}
}
}
}