Étape 4: Code de traitement
Import processing.serial.* ;
java.awt.AWTException d’importation ;
java.awt.Robot d’importation ;
Robot robot ;
Boolean verrouillé = false ;
Port série ;
void setup()
{
println(Serial.List()) ; Impressions de ports disponibles
port = nouvelle série (ce, Serial.list() [0], 9600) ; Choisit le premier port disponible
Essayez
{
robot = new Robot() ; Crée le robot
}
catch (AWTException e)
{
e.printStackTrace() ;
}
}
void draw()
{
Si (verrouillé == true) robot.mouseMove (0, 0) ; S’il est verrouillé, déplace la souris à l’angle supérieur gauche
while (port.available() > 0)
{
Dim input As String = port.readString() ;
println(Input) ;
verrouillée = false ; Si rien n’est reçu, il va débloquer. Je n’essayais pas de sécuriser tout ce qui
}
}
keyPressed Sub ()
{
Si (clé == « l »)
{
verrouillée = true ; Il verrouille
}
Si (clé == « u »)
{
verrouillée = false ; Décommentez ceci si vous êtes une poule mouillée (ou si vous testez)
}
Si (clé == ESC)
{
clé = 0 ; ECHAP désactive comme cesser de fumer
}
}