Stap 2: Schrijf wat code
Hier is een eenvoudige schets van de verwerking:
/* * littleBitsSlider */ import processing.serial.*; Serial myPort; void setup () { size(400, 400); println(Serial.list()); myPort = new Serial(this, Serial.list()[7], 57600); // Serial.list()[7] chooses the 8th serial device listed (remember we start counting at zero!) // you'll need to determine which serial device is the Arduino module... myPort.bufferUntil('\n'); } void draw () { // everything happens in the serialEvent() } void serialEvent (Serial myPort) { String inString = myPort.readStringUntil('\n'); if (inString != null) { inString = trim(inString); float inByte = float(inString); inByte = map(inByte, 0, 767, 1, 600); background(0); fill(255,0,0); rect(150,300,100,-inByte); } }
De code wordt een seriële gebeurtenis gebruikt om de binnenkomende gegevens lezen en handelen. Het netelige deel hier is het kiezen van de juiste seriële poort. In de setup afdrukt wij een lijst van alle seriële poorten die uw computer ziet. U kunt zien dat ik koos voor de 8e seriële poort die staat vermeld, die bekend als Serial.list() [7 staat] omdat we beginnen tellen bij nul.
Je hebt één keer uw littleBits Arduino aangesloten en ingeschakeld en actief is, kunnen we het uitvoeren van de code.