Paso 3: Proceso de programación
No paramos en sólo lectura de la velocidad. Queremos una aplicación que leerá la salida y mostrarla en diferentes unidades. No hay ninguna manera más fácil que un programa simple en el proceso. Lo puedes descargar aquí.
Sólo copie y pegue este código en el procesamiento, conectar Arduino al ordenador, ejecutar código en Arduino y pulsa el botón de inicio en el proceso. Y entrar en su puerto.
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); } }