Faites votre propre graphique plante assoiffée ! (4 / 5 étapes)

Étape 4: Utilisation de traitement pour rendre le graphique

Traitement :

Si vous n’avez pas utilisé le traitement avant que vous pouvez télécharger le logiciel de www.processing.org. Traitement est très comme arduino, mais ses sorties sont image plutôt que du matériel en fonction. Traitement aura l’information nous avez imprimé à serial(9600) et l’utiliser pour établir une courbe.

Notre croquis peut sembler assez compliqué, mais il permet le croquis à entrées multiples de plante assoiffée et mettre tous les graphiques sur une seule page. Lisez-le pour voir comment ça fonctionne.

Import processing.serial.* ;

Serial myPort ;

String delimiterBetweenMultipleValues = "|" ;

String delimiterBetweenLabelAndValue = ":" ;

int numserialreads = 0 ;

int graphStartX = 100 ;

int textPadding = 2 ;

int circleDiameter = 3 ;

String [] valuePairs ;

pointe à tracer booléen = false ;

drawCircle boolean = true ;

drawLine boolean = true ;

xPos int = graphStartX ; position horizontale du graphique

partH int ; hauteur d’écran partielle

int valmin = 0 ; Valeur minimale de graphe

valmax int = 600 ; Valeur maximale du graphique

void setup()

{

Size(1366, 700) ; ajuster à la taille de votre écran

println(Serial.List()) ; Obtenir la configuration série

myPort = nouvelle série (ce, Serial.list() [0], 9600) ; Ouvrir le Port série à 9600

myPort.clear() ; Vider la mémoire tampon

myPort.bufferUntil('\n') ; Ne génèrent pas un serialEvent() sauf si vous obtenez un caractère de saut de ligne :

arrière-plan (170, 219, 207) ; Couleur de fond initial

textSize(42) ; Taille du texte

remplissage (237, 61, 138) ; Couleur de police

}

void draw()

{

Tout se passe dans la serialEvent()

}

keyPressed() Sub //This va nous rafraîchir l’écran quand il a heurté le "n" clé

{

Si (clé == ' n ') {}

PosX = 0 ;

arrière-plan (170, 219, 207) ; Lingettes écran avec fond turquoise

}

}

void serialEvent (Serial myPort)

{

String inString = myPort.readStringUntil('\n') ; Obtenez la chaîne ASCII :

Si (inString! = null) {}

numserialreads ++ ;

inString = trim(inString) ; Coupez tout espace blanc

println(inString) ; Voir l’établissement de la chaîne de données entrantes

Si (numserialreads < 20) //Reset tout

{

println("Initializing") ;

retour ;

}

Si (numserialreads == 20) //Reset tout

{

PosX = 0 ; Revenir en position 0

arrière-plan (170, 219, 207, 255) ; Effacer l’écran et afficher le fond turquoise

}

valuePairs = split (inString, delimiterBetweenMultipleValues) ; diviser la chaîne entrante en paires de valeur/étiquette et stocker dans un tableau.

int totalinputs = valuePairs.length ;

partH = hauteur / totalinputs ; Diviser écran vers le haut par nombre de capteurs

pour (int j = 0; j

{

String [] paire ;

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

Label As String ;

label = paire [0] ;

texte (étiquette, 10, partH*(j+1) -10) ;

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

int valeur = int(pair[1]) ;

valeur = int (carte (valeur, valmin, valmax, 0, partH)) ; Carte de la valeur à la variable hauteur partielle

Si (j == 0) {}

accident vasculaire cérébral (245, 230, 86) ;

}

Si (j == 1) {}

accident vasculaire cérébral (241, 90, 49) ;

}

Si (j == 2) {}

accident vasculaire cérébral (0, 173, 181) ;

}

ligne (xPos, partH*(j+1), xPos, partH*(j+1) - valeur) ; graphique sa valeur

Stroke(255) ; divisant la couleur de ligne

ligne (0, partH*(j+1), largeur, partH*(j+1)) ;

}

Si (xPos > = largeur)

{

PosX = 0 ;

arrière-plan (170, 219, 207, 255) ; Effacer l’écran et afficher le fond turquoise

} else

{

xPos ++ ; incrémenter la position horizontale du graphe

}

}

}

exit() Sub {}

myPort.stop() ;

}

Articles Liés

Faites votre propre T-Shirt personnalisé !

Faites votre propre T-Shirt personnalisé !

Faites votre propre t-shirt avec tout ce que vous voulez sur elle !Vous pouvez mettre votre logo, équipe sportive ou tout ce que vous voulez !Étape 1: matériauxPour cela indestructible vous aurez besoin :T-ShirtTransferts de T-ShirtPhoto ou Image pou
Faites votre propre épée réelle !

Faites votre propre épée réelle !

Vous avez toujours voulu être fruit ninja ? Maintenant vous pouvez ! Faites votre propre épée qui peut déchirer par quoi que ce soit sur son passage.Il s'agissait d'un plaisir du projet et dois mettre quelques compétences en pratique.Découvrez une vi
Faites votre propre fleur de k ' NEX !

Faites votre propre fleur de k ' NEX !

Hé !C'est le printemps ! Le soleil brille, les oiseaux chantent...Mais ils ne sont pas des fleurs! ? Oh non !Faire votre propre fleur (simple) avec ces instructions.-Gargamelknex-Étape 1: Combien de pièces ?Voici la liste de combien de pièces pour 1
How-To-faites votre propre File Encrypter et Decrypter

How-To-faites votre propre File Encrypter et Decrypter

How-To-faites votre propre File Encrypter et DecrypterNous sommes de groupe 6 - S12Cette vidéo est tout au sujet de comment vous pouvez faire vos propres encrypter fichier et decrypter à l'aide de visual basic. Comment il aide à.S'il vous plaît ça et
Faites votre propre maquette de fusée !

Faites votre propre maquette de fusée !

Comme il s'agit de mon premier Instructable, s'il vous plaît pardonnez-moi de toute aspérité. Bravo et Merci pour la lecture !Avez-vous jamais eu envie d'essayer des fusées, mais ne voulait pas sortir et acheter un kit ? Dans ce Instructable je vais
Faites votre propre éclairage Dimmable LED atelier ! (Très haute efficacité)

Faites votre propre éclairage Dimmable LED atelier ! (Très haute efficacité)

Dans ce Instructable, je vais vous montrer comment faire votre propre éclairage LED extrêmement efficace pour votre atelier !Nous, responsables, jamais avoir suffisamment d'éclairage sur notre table de travail, donc nous avons besoin d'acheter des la
Faites votre propre film stop-motion !

Faites votre propre film stop-motion !

j'ai passé mon enfance en écriture, de dessin et de regarder des dessins animés comme mon préféré, montrant toujours après l'école,... La Linea !Alors quand ans plus tard, après avoir obtenu mon diplôme en ingénierie spatiale, une vidéo du concours s
Faites votre propre fosse de fumer.

Faites votre propre fosse de fumer.

Si vous êtes comme moi, vous comprenez la vérité toute simple qu'il n'y a peu dans ce monde plus délicieux que hickory fumé côtes. Un grill barbecue n'est souvent pas cher, mais n'est pas tout à fait la fumée dans à la viande font vraiment bien fumé.
Faites votre propre solaire guirlandes led alimenté.  (maximum de 5 millions de dollars)

Faites votre propre solaire guirlandes led alimenté. (maximum de 5 millions de dollars)

Faire une chaîne sous tension solaire base de lumières led n'est pas trop difficile.  Cette instructable exigera aucune connaissance électronique et aucune programmation.Ce qui se sera fait est la mise à niveau de quelques lumières de mini piles anci
Faites votre propre masque de Psycho ! (En cours)

Faites votre propre masque de Psycho ! (En cours)

Remarque : Plus d'informations que je vais et peut, en ce moment je suis en retard sur cela instructable mais je travaille là-dessus, autant que je peux dans mon temps libre je sera téléchargement ! S'il vous plaît soyez patient et profitez !Bienvenu
Faites votre propre 300 $ Mac : un Mac construit avec des parties de MacBook

Faites votre propre 300 $ Mac : un Mac construit avec des parties de MacBook

Mise à jour (19/08/2010): vous pourriez probablement faire cela beaucoup plus facile/rapide en faisant juste un disque OS X USB en rendant un DMG de l'OS X installer le disque et en restaurant ensuite cette image sur un 8 Go ou un disque USB plus, ma
Convertir des objets en Sugru (faites votre propre bougie-cire et métal LEGO Minifigs!)

Convertir des objets en Sugru (faites votre propre bougie-cire et métal LEGO Minifigs!)

Pourquoi effectuer un cast en Sugru ?Ce guide va vous montrer comment faire un moule simple et peu coûteuse d'un silicone composé appelé Sugru. Dans ce moule résistant à la chaleur, on peut créer un casting d'étain, de bijoux et autres. Un casting pr
Faites votre propre cordon VGA de câble CAT5 !

Faites votre propre cordon VGA de câble CAT5 !

Comme la plupart d'entre vous le savez, obtenir une longueur de la descente de câble VGA/SVGA est une chose coûteuse. Avec ce instructable je vais vous montrer comment faire un câble 15m long VGA, hors plain ol ' câble de réseau CAT5.Étape 1: Bande d
Faites votre propre téléphone cellulaire à partir de zéro.

Faites votre propre téléphone cellulaire à partir de zéro.

Le téléphone portable DIY est un travail (quoique basique) téléphone portable que vous pouvez faire vous-même. Il peut faire et recevoir des appels téléphoniques et des messages texte, stocker les noms et numéros de téléphone, afficher l'heure et ser