Étape 3: Obtenir votre code de transformation opérationnel
tout d’abord, vous aurez besoin pour vous assurer que vous avez la forme plus à jour de traitement et importez les bibliothèques arduino montrés. (croquis-import bibliothèque-ajouter library-arduino(firmata)).
Voici le code :
Import processing.serial.* ;
Import cc.arduino.* ;
int lf = 10 ; Linefeed en ASCII
int valeur ;
flotteur numba = carte (valeur, 90, 10, 12, 400) ;
Dim myString As String = null ;
Serial myPort ;
void setup() {}
printArray(Serial.list()) ;
arrière-plan (255) ;
taille (800, 800) ;
myPort = nouvelle série (ce, Serial.list() [0], 9600) ;
myString = myPort.readStringUntil(lf) ;
}
{} void draw()
flotteur numba = carte (valeur, 90, 10, 12, 400) ;
Stroke(0) ;
noFill() ;
drawCircle (width/2, hauteur/2, numba) ;
branche (width/2, hauteur, 180) ;
tandis que (myPort.available() > 0) {}
myString = myPort.readStringUntil(lf) ;
Si (myString! = null) {}
myString = trim (myString) ;
valeur = int (myString) ;
println(Numba) ;
}
}
}
void drawCircle (float x, float y, float numba) {}
ellipse (x, y, numba, numba) ;
if(Numba>2) {}
drawCircle (x + numba/1.5, y, numba/2) ;
drawCircle (y, x - numba/1.5, numba/2) ;
}
}
Sub branch (float x, float y, float numba) {}
ligne (x, y, x-numba, y-numba) ;
ligne (x, y, x + numba, y-numba) ;
Si (numba > 2) {branche (x-numba, y-numba, numba/2) ;
branche (x + numba, y-numba, numba/2) ;
}
}