Hacer su propia gráfica de planta sedienta! (4 / 5 paso)

Paso 4: Usando el proceso para hacer la gráfica

Proceso:

Si no has usado procesamiento antes de que usted puede descargar el software desde www.processing.org. Proceso es muy parecido a arduino pero sus salidas son imagen basado y no basado en hardware. Proceso tendrá la información que has impreso en serial(9600) y usarlo para trazar una curva.

Nuestro bosquejo puede parecer bastante complicado pero permite el bosquejo leer varias entradas de la planta sedienta y poner los gráficos en una sola página. Leer a su través para ver cómo está funcionando.

Import processing.serial.*;

Serie myPort;

String delimiterBetweenMultipleValues = "|";

String delimiterBetweenLabelAndValue = ":";

int numserialreads = 0;

int graphStartX = 100;

textPadding int = 2;

int circleDiameter = 3;

String [] valuePairs;

drawPoint boolean = false;

drawCircle booleano = true;

drawLine booleano = true;

int xPos = graphStartX; posición horizontal de la gráfica

partH int; altura de la pantalla parcial

int valmin = 0; Valor mínimo de la gráfica

int valmax = 600; Valor máximo del gráfico

void setup()

{

Size(1366, 700); ajustar el tamaño de su pantalla

println(serial.List()); Obtener configuración Serial

myPort = serie nueva (este, Serial.list() [0], 9600); Abrir puerto serie a 9600

myPort.clear(); Vacía el búfer de

myPort.bufferUntil('\n'); No generar un serialEvent() a menos que obtenga un carácter de nueva línea:

Fondo (170, 219, 207); Color de fondo inicial

textSize(42); Tamaño del texto

relleno (237, 61, 138); Color de fuente

}

void draw()

{

Todo lo que sucede en el serialEvent()

}

//This keyPressed() vacío nos refrescará la pantalla cuando le pegó el ' n ' clave

{

Si (clave == ' n ') {}

xPos = 0;

Fondo (170, 219, 207); Limpia la pantalla con fondo turquesa

}

}

void serialEvent (serie myPort)

{

InString de cadena = myPort.readStringUntil('\n'); Haz cadena ASCII:

Si (inString! = null) {}

numserialreads ++;

inString = trim(inString); Recorte cualquier espacio en blanco

println(inString); Mostrar la secuencia de datos entrante

Si (numserialreads < 20) //Reset todo

{

println("Initializing");

retorno;

}

Si (numserialreads == 20) //Reset todo

{

xPos = 0; Volver a la posición 0

Fondo (170, 219, 207, 255); Borrar la pantalla y mostrar fondo turquesa

}

valuePairs = split (inString, delimiterBetweenMultipleValues); dividir la cadena entrante en pares de valor/etiqueta y almacenar en un array.

int totalinputs = valuePairs.length;

partH = altura / totalinputs; Dividir la pantalla por número de sensores

para (int j = 0; j

{

String [] par;

par = split (valuePairs [j], delimiterBetweenLabelAndValue);

Etiqueta de la cadena;

etiqueta = par [0];

texto (etiqueta, 10, partH*(j+1) -10);

Pair[1]=Trim(Pair[1]);

int valor = int(pair[1]);

valor = int (mapa (valor, valmin valmax, partH 0,)); Asignar el valor a la variable altura parcial

Si (j == 0) {}

accidente cerebrovascular (245, 86 y 230);

}

Si (j == 1) {}

accidente cerebrovascular (241, 49 y 90);

}

Si (j == 2) {}

tiempos (0, 173, 181);

}

línea (xPos, partH*(j+1), xPos, partH*(j+1) - valor); ver su valor

Stroke(255); color de línea divisoria

línea (0, partH*(j+1), anchura, partH*(j+1));

}

Si (xPos > = ancho)

{

xPos = 0;

Fondo (170, 219, 207, 255); Borrar la pantalla y mostrar fondo turquesa

} else

{

xPos ++; incrementar posición horizontal de la gráfica

}

}

}

{} void exit()

myPort.stop();

}

Artículos Relacionados

HACER su propia agua, y agua, las plantas su

HACER su propia agua, y agua, las plantas su

eso es derecho hacer su propia agua y nunca agua tus plantas otra vez. Aquí está Cómo hice un pequeño prototipo de trabajo que riega de una sola planta y nunca tiene que preocuparse de riego la planta otra vez.Quité un viejo chip térmico peltier de u
Tejer de la tarjeta - cómo hacer tus propias tarjetas de materiales reciclados

Tejer de la tarjeta - cómo hacer tus propias tarjetas de materiales reciclados

soy hilandera y tejedora. Sobre todo me encanta tejer con mis hilos de hilada a mano. Un querido amigo mío, Sue Woods, me cotizan un montón de libros para mi pila de vitrales y fuentes de tejer hace unos años. Empecé a leer a través de ellos todos en
Hacer tu propia réplica de Enigma

Hacer tu propia réplica de Enigma

EDIT: Este Instructable ha ganado el segundo premio en el concurso de microcontrolador 2013 Radio Shack. Gracias a todos los que votaron!EDIT2: Un Enigma abierto con tubos de Nixie Standup falsos como los que en este Instructable pronto estará dispon
Hacer su propia receta de natación gafas

Hacer su propia receta de natación gafas

con sus gafas en el agua es una manera segura de terminar encima de tener que comprar un nuevo par, y contactos tienden a saltar al nadar. No llevo gafas, pero no muchos de mis amigos, y he visto que muchas un par de anteojos caros perdido en el prof
Cómo hacer tu propia placa de Arduino

Cómo hacer tu propia placa de Arduino

si eres como yo que supongo que es entonces puesto que tienes en hacer cosas con arduino han querido hacer su propia placa de arduino. Usted puede sorprenderse al saber que la placa de prototipado es realmente muy fácil y puede tener varias ventajas
Hacer tu propia moneda personalizado

Hacer tu propia moneda personalizado

Enlace para el vídeo en caso de no aparece: http://www.youtube.com/watch?v=jhASjoxSpkE¿Te has preguntado si ves bien en una moneda? Esta es tu oportunidad para descubrir!En el pasado que hace su propia moneda era un calvario y una mitad, tener que ha
Hacer su propia cinta de semillas

Hacer su propia cinta de semillas

cinta de semilla es fácil de hacer. Puedes elegir las variedades que la planta al realizar sus propias cintas. Es cierto más barato que las cintas comerciales.  Y lo mejor... Llegar a manejar pequeñas semillas en el interior donde es cálido y el vien
Hacer tus propias macetas colores

Hacer tus propias macetas colores

después de buscar alrededor de mi centro de jardinería local buscando algunas macetas y no poder encontrar ninguna que me gustara, me decidí a hacer mi propia. Me acordé de que mi tienda local vende dulces de tinas de plástico grandes, así que la sig
Cómo hacer tu propia Maceta Autorriego - Build.com 30 segundo punta

Cómo hacer tu propia Maceta Autorriego - Build.com 30 segundo punta

vas a estar fuera de casa por un tiempo y no hay nadie para regar sus plantas. Aquí está un Consejo rápido sobre cómo hacer tu propia Maceta Autorriego.
Cómo hacer tu propia figura aspiracional Klingon Vanna blanco

Cómo hacer tu propia figura aspiracional Klingon Vanna blanco

Usted pudo haber visto el lanzamiento de la figura aspiracional de la blanco de Vanna Klingon en Speakeasily aquí y se preguntan donde conseguir tu propia muñeca. Debido a un problema de producción en las industrias de KVW, una subsidiaria de KVW Inc
Hacer tu propia mesa de comedor

Hacer tu propia mesa de comedor

Después de ver el R6000 (400 dólares) precio para una mesa de comedor madera de mango, decidí hacer mi propia a una fracción de lo costo para comprar uno. El proyecto fue realmente muy fácil y sólo tuvo un fin de semana.En este proyecto encontrará la
Hacer tu propia paleta de la canoa

Hacer tu propia paleta de la canoa

Recientemente he terminado de construir una canoa de tiras de cedro y tenía barriles lleno de finas, pequeños pedazos de cedro y Fresno izquierda sobre. Los pedazos de madera eran tan pequeños y delgado había sido quemarlos en nuestro fogón del patio
Cómo hacer tus propias velas

Cómo hacer tus propias velas

Hacer sus propias velas es simple, barato y divertido. También hacen grandes regalos, especialmente para Navidad. Los te color de y también puede crear sus propios aromas. En este instructable mostraré lo fácil que es hacerlo.Paso 1: Lo que se necesi
Cómo hacer su propia pirámide malabares bolas

Cómo hacer su propia pirámide malabares bolas

aprender a hacer su propia pirámide de malabares pelotas de trapo y arroz!Es mejor utilizar material de cortina o algo de fuerza similar que no debilite fácilmente. Usted puede conseguir creativo en los colores como éstos son malabares bolas que está