Stap 3: Programing Processing
We zullen niet stoppen bij alleen het lezen van de snelheid. Wij willen een app die zal de uitvoer lezen en weer te geven in verschillende eenheden. Er is geen makkelijker manier dan een eenvoudig programma in verwerking. U kunt het downloaden hier.
Kopieer en plak deze code in verwerking, Arduino verbinden met computer, programmacode uitvoeren op de Arduino en druk op de startknop in de verwerking. En voer uw poort.
import processing.serial.*; PFont f; float val = 0; Serial port; // The serial port object String Ardport = ""; //Enter the port on which Arduino is connected void setup() { size(200,200); f = createFont("Arial",16,true); // Arial, 16 point, anti-aliasing on // In case you want to see the list of available ports // println(Serial.list()); port = new Serial(this, Ardport, 9600); } void draw() { } // Called whenever there is something available to read void serialEvent(Serial port) { String inString = port.readStringUntil('\n'); if (inString != null) { // trim off any whitespace: inString = trim(inString); // convert to an float println(inString); float val = float(inString); float val1 = val * 3.6; background(255); textFont(f,16); fill(0); text("Speed : " + val + "M/s",10,50); text("Speed : " + val1 + "Km/h",10,75); println( "Raw Input:" + val); } }