Börjar bearbetning - temperatur bildeffekter (6 / 7 steg)

Steg 6: Att sätta allt ihop

Cograts om att få detta långt! Vid denna punkt, du kanske undrar, "vad hände med att göra bildeffekter?". Jag ska låta dig en liten hemlighet - vi har gjort det hela tiden! Bearbetning koden för bildeffekter bifogas härmed. När du ser koden, kommer du omedelbart inser att det är bara en kombination av allt vi har gjort hittills!

Saker att notera:

1. skiss består av två klasser - Dial och molekyler

2. Dial klass använder sig av funktionen arc() som vi såg tidigare för att Visa temperaturförändring.

3. Vad är en map()? Det är nya! Tja, är detta förmodligen en av de viktigaste funktion när det gäller att visualisera någon form av data i bearbetning. Det fungerar så här:

Anta att du vill ändra befolkad färg i en cirkel i kartan baserat på hur tätt att området är. Låt oss säga befolkningen är något inom spänna av 1000-10 000. Men som vi vet, alla färger har en rad 0-255. Vad händer nu?

map(variable, old low, old high, new low, new high) - funktionen map() tar i en variabel, och konverterar det är värden från det gamla befintliga utbud till en ny tanke. Så, om jag gjorde något sånt här:

int colorValue = map(colorValue,1000,10000,0,255);

Detta innebär: mappa alla värden inom 1000-10000 därmed till det nya området, som är 0-255. Så, 1000 är motsvarar 0 10000 equivaent till 255 och är någon värde emellan blir mappas därmed.

4. i klassen Dial mappade vi värdet kommer från sensorn till en lämplig vinkel från 0 grader till 360 grader. Jag ställa in de låga och höga tröskelvärdena enligt DHT11-databladet (temp: 0-50, luftfuktighet: 20-90).

5. molekyler klass liknar klassen Circle, förutom det faktum att jag mappade temperatur värdet till variabeln intensitet. Detta gör att molekylerna litegrann i enlighet med ändra temperatur. Också, jag mappas fukt värdet för att ändra färg på molekylerna med föränderliga luftfuktighet.

Se Steg
Relaterade Ämnen

Skapa en Robotics simulator med bearbetning

Om du börjar skriva kod för en robot är det oundvikligt att gå igenom ett antal iterationer tills det fungerar som planerat. Arduino gör redan detta lättare men framför allt med komplex gångavstånd robotar kan det vara en mödosam uppgift att programm...

Halloween kyrkogård Howto

efter besök min närliggande craft lagra försäljningsställen och att vara besviken över höga priser och små objekt för mina pengar, jag ut för att bygga ett par gravstenar av min egen. Jag var inte säker på hur väl de skulle se ut men hoppas att du i...

Kvadratur ett skruvstäd på en kvarn - maskin som ett proffs

kvadratur ett skruvstäd är ett viktigt steg att slutföra innan du börjar bearbetning. Om du arbetar i en delad arbetsplats, är det alltid en god idé att kontrollera innan du börjar ditt projekt. Det är inte att hårt och efter att ha gjort det ett par...

Tube biff F'real

detta är en berättelse om låg-temp vatten bad matlagning. Länge en favorit sätt för kemister att exakt styra deras reaktioner, det har nu varit allmänt antagen i den kulinariska världen som Sous Vide matlagning. Nyligen har tekniken anpassats för hem...

En nybörjare Guide till Raw-filer och Raw-bearbetning

En av de första sakerna jag lärt mig om i fotografi var om en filtyp som kallas en Raw-fil. Ofta när någon börjar i fotografi, inser han eller hon inte potentialen i Raw-filer. Först såg jag inte användning för raw-filer, de tycktes erbjuda något som...

Styra en RepStrap bearbetning

detta instructable visar hur du kan använda många öppet tillgängliga projekt tillsammans bygga en intressant och komplexa system. Det drar på flera gemenskapens projekt inklusive: RepRap, Arduino, bearbetning, Linux och, naturligtvis, Instructables!M...

Bearbetning av en bild i en platta av färg

Detta Instructable beskriver hur du bearbetar med maskin en bild i en platta av färg. Befrielsen som ska bearbetas är utvecklat från ett fotografi, där varje pixel ljusstyrka bestämmer höjden av lättnad. Platta av färg består av hundratals lager färg...

Temperatur kontroll för köksmaskiner

i detta Instructable, jag kommer att gå igenom kontrollera temperaturen på de flesta köksapparater. Som ett exempel, jag kommer att använda en gammal Westbend Poppery popcorn maker (aka. kaffe Kafferostningsföretagen), men samma teknik kommer att til...

Svart valnöt skörd & bearbetning

När hösten närmar sig i vårt område i nordöstra Oklahoma, börjar många av våra träd sprida sina grödor, släppa nötter under träd, trädgård, trädgård, buskar, och även på en tillfällig intet ont anande mänskliga nedanför trädet. Vårt hus var tyvärr pl...

Analog stil temperatur mätaren och DataLogger med Intel Edison

I detta instructable du lära dig att ta data från olika sensorer och logga in dem på ett SD-kort, och sedan Visa aktuell temperatur på en servo-driven analog stil mätare. Stort tack till Intel, Instructables och Grove för giveaway!Du behöver:Intellek...

Börjar Microcontrollers del 1

Detta är först i en lång rad av tutorials syftade till att ge Nybörjarguide och handledning kring Atmel AVR Atmega32 mikrokontroller. Jag kommer att visa dig, genom exempel och projekt, hur program och tillhandahålla funktioner för denna mikrokontrol...

35mm: en Guide för nybörjare

* Ansvarsfriskrivning: denna artikel syftar på SLR kameror inte avståndsmätare men kan fortfarande vara bra (kan du google vilken typ din kamera är) *Först av allt, Grattis till äga vad jag förutsatte att vara din första (se eftersom denna artikel är...

Flygplan HDR foto bearbetning

Digital fotografering har öppnat många nya tekniker till massorna. En av de mest imponerande är HDR fotografering. HDR eller High Dynamic Range-bilder, använder digital bearbetning för att kombinera flera bilder på olika exponeringar. Kamerasensorer...

Nybörjare Guide till fotografi

detta instructable är för nybörjare, och tar dig genom 1) lätt saker att fotografera2) utveckla bilder för att vara anständig (oroa dig inte det är mycket lätt jag lärde min stora mormor att göra det)Steg 1: utrustning Om du har en trevlig kamera med...

Data logga temperatur sond (200 ° C till +1300 ° C)

Jag behövde ta temperaturen vs tidmått för forskning utrustning för att avgöra hur mycket tid i förväg någon bör börja prepping innan de faktiskt avser att använda utrustningen. I det här fallet innebär prepping att kyla ner en metall termisk massa m...

Värmeplatta lödning med låg temperatur löda

Detta är en guide om hur man monterar SMT enheter på en flexibel billiga PET PCB. Vi använder en värmeplatta för att löda SMT enheter till PET substrat med låg temperatur Tin vismut löda.Lödning komponenter på PET substrat måste göras med låg tempera...

Att bygga upp EVA Foam rustning för nybörjare Crafter

Om du är en nörd eller inte, skapa din egen kostym armor kommer att ge dig en tillfredsställande känsla av prestation och när den bärs med andra kostym komponenter, visuella resultatet kommer att vara fantastisk. Denna bruksanvisning kommer att beskr...

18th-talet Spice kabinett av 2000-talet träbearbetning

detta Instructable är två Instructables i en.Första är denna Instuctable om att designa och göra 18th Century American möbel, en krydda skåp, med 21-talets träbearbetning tekniker. Det andra är detta Instructable även om processen att utforma och att...

IoT utifrån temperatur och luftfuktighet graf android telefonen i 30 min

Detta projekt bygger på Blynk styrelse sparkfun elektronik. Denna styrelse har inbyggd fukt och temperatur sensorer. I detta projekt kan vi få temperaturen- och luftfuktighet-tid diagram på vår android-telefon som helst i världen med hjälp av interne...