CODE DE TRAITEMENT :
Import processing.serial.* ;
Port série ; Créez l’objet port série
int val ; variable pour recevoir les données du port série
Fondo de Byte ; Nom de la variable d’images
Fogon1 Byte ; Nom de la variable d’images
void setup()
{
taille (800 600) ;
noStroke() ;
framerate(10) ;
Fondo = loadImage("fondo.gif") ;
fogon1 = loadImage("fogon1.gif") ;
println(Serial.List()) ;
Ouvrir le port connecté à la carte de circuit (dans ce cas n° 1)
Assurez-vous d’avoir ouvert le port à la même vitesse câblage utilise (9600 bits/s)
port = nouvelle série (ce, Serial.list()(1), 9600) ;
}
void draw()
{
arrière-plan (fondo) ;
Si (0 < port.available()) / / si les données sont disponibles pour lire
{
Val = port.read() ; Lisez-le et stockez-la dans « val »
println ("val es" + val) ;
}
Si (val == 1) / / si 1 a été reçu
{
image(fogon1,50,50) ; lire l’image
Fill(125,20,150) ;
}
Si (val == 2) / / si 2 a été reçu
{
ellipse(220,470,150,150) ;
Fill(255,200,150) ;
}
Si (val == 3) / / if 3 a été reçu
{
ellipse (400,300,150,150) ;
Fill(255,100,200) ; Définissez la couleur de remplissage
}
Si (val == 4) / / if 4 a été reçu
{
ellipse(620,200,150,150) ;
Fill(0,255,150) ;
}
Si (val == 5) / / if 5 a été reçu
{
ellipse(700,500,150,150) ;
Fill(0,255,150) ;
}
}