Stap 5: verwerking
Voor de computersoftware weer te geven van de Golf we zou worden met behulp van verwerking, moet u downloaden verwerking en kopieer de onderstaande code en plak deze in de verwerking. Zorg ervoor dat u een geschikte COM-poort waarop de Linkit een is aangesloten.
import processing.serial.*;Serial port; // Create object from Serial class int val; // Data received from the serial port int[] values; float zoom;void setup() { size(1280, 480); // Open the port that the board is connected to and use the same speed (9600 bps) port = new Serial(this, Serial.list()[0], 9600); values = new int[width]; zoom = 1.0f; smooth(); }int getY(int val) { return (int)(height - val / 1023.0f * (height - 1)); }int getValue() { int value = -1; while (port.available() >= 3) { if (port.read() == 0xff) { value = (port.read() << 8) | (port.read()); } } return value; }void pushValue(int value) { for (int i=0; ivoid drawLines() { stroke(255); int displayWidth = (int) (width / zoom); int k = values.length - displayWidth; int x0 = 0; int y0 = getY(values[k]); for (int i=1; ivoid drawGrid() { stroke(255, 0, 0); line(0, height/2, width, height/2); }void keyReleased() { switch (key) { case '+': zoom *= 2.0f; println(zoom); if ( (int) (width / zoom) <= 1 ) zoom /= 2.0f; break; case '-': zoom /= 2.0f; if (zoom < 1.0f) zoom *= 2.0f; break; } }void draw() { background(0); drawGrid(); val = getValue(); if (val != -1) { pushValue(val); } drawLines();}