Stap 6: Interfacing met de Adruino via verwerking.
importeren van processing.serial.*;
Seriële myPort;
char inBuffer;
int, nu wachten, timeout = 10000;
Booleaanse hold = false;
VOID Setup {}
size(200,200);
println(Serial.List());
myPort = nieuwe Serial (dit, Serial.list() [1], 9600);
Fill(#36ff00);
}
VOID draw() {}
terwijl (myPort.available() > 1)
{
inBuffer = myPort.readChar();
if(inBuffer=='1')
{
Als (! houden)
{
Fill(#FF0000);
println("tripped");
Open("emailscript.exe");
wachten = millis();
houden = true;
}
}
}
nu = millis();
Als (nu > (wacht + timeout))
{
houden = false;
Fill(#36ff00);
}
rect(0,0,200,200);
}
Zodra deze code wordt geupload, uw adruino activeren, dan start uw processing schets.
U moet krijgen een afwisselend rood/groene doos met een vertraging van 4 seconden of zo.
Dit zal ook het lanceren van een opdrachtregel-script om u een e-mail sturen.