LittleBits seriella styrenheten (2 / 4 steg)
Steg 2: Skriva någon kod
Här är en enkel bearbetning skiss:
/*
* littleBitsSlider
*/
import processing.serial.*;
Seriella myPort;
Ogiltiga inställningar () {
storlek (400, 400);
println(Serial.list());
myPort = ny följetong (denna, Serial.list() [7], 57600);
Serial.list() [7] väljer den 8: e seriell enhet anges (kom ihåg att vi börjar räkna vid noll!)
måste du bestämma vilken seriell enhet som modulen Arduino...
myPort.bufferUntil('\n');
}
void Rita () {
allt händer i serialEvent()
}
void serialEvent (Serial myPort) {
InString sträng = myPort.readStringUntil('\n');
om (inString! = null) {
inString = trim(inString);
flyta inByte = float(inString);
inByte = karta (inByte, 0, 1, 767 600);
Background(0);
Fill(255,0,0);
rect(150,300,100,-inByte);
}
}
Koden använder en seriell händelse att läsa inkommande data och agera på den. Den svåra biten här är att välja rätt seriell port. Vi skriver ut en lista över alla seriella portar som datorn ser i setup. Du kan se att jag valde 8 serieporten som anges, som kallas Serial.list() [7] eftersom vi börjar räkna vid noll.
En gång har du din littleBits Arduino ansluten och påslagen och kör, vi kan köra koden.