Paso 3: El software
El programa de Arduino es un sencillo programa que mide la resistencia entre los pines de 5v y GND. Lo encontrarás en archivo > ejemplos > comunicación > gráfico. El programa para graficarlo es un poco más complejo. Aquí está el enlace a la página web que lo obtuve de:
http://Mad-Science.Wonderhowto.com/how-to/DIY-Poly...
Una vez que han cargado todo el software, hit "Run" en el proceso. Debe llegar a un gráfico, que muestra la resistencia. ¡Que te diviertas! (También puede utilizar esto para muchas otras cosas, incluyendo la detección de la mentira!)
Aquí está el programa en sí: (copiar en proceso)
Este es el programa para hacer una gráfica
Espero que sea útil en sus esfuerzos
Import processing.serial.*;
Serie myPort; El puerto serie
int xPos = 1; posición horizontal del flotador gráfico
inByte = 0; Float num = 0;
Float lastNum = 0;
void setup () {}
establecer el tamaño de la ventana (se puede cambiar a gusto)
tamaño (800, 600);
Abierto cualquier puerto es el que utilizas.
myPort = serie nueva (, "/ dev/ttyACM0", 9600);
no generar un serialEvent() a menos que obtenga un carácter de nueva línea:
myPort.bufferUntil('\n');
conjunto de antecedentes:
Background(0); } void draw () {}
trazar la línea:
accidente cerebrovascular (100, 0, 100);
línea (0, 0, 5 * altura, ancho, 0.5 * altura);
tiempos (0, 255, 0);
línea (xPos-1, 0, 5 * altura lastNum, xPos, 0.5 * altura-num);
en el borde de la pantalla, volver al principio:
Si (xPos > = ancho) {xPos = 0;
Background(0); } else {}
incremento de la posición horizontal:
xPos ++; } }
void serialEvent (serie myPort) {}
obtener la cadena ASCII:
InString de cadena = myPort.readStringUntil('\n');
Si (inString! = null) {}
ajuste de cualquier espacio en blanco:
inString = trim(inString);
convertir a un int y asignar a la altura de la pantalla:
inByte = float(inString);
lastNum = num;
Num = (println inByte)/10.0;//+28772.0 (inByte + "" + num);
}
}