Hva er forbindelsen mellom prosessering og Arduino®?
Arduino® er en åpen kildekode, forsterket mikrokontroller som er programmert med et språk basert på kabling. Utviklingsmiljøet er imidlertid basert på Processing - et gratis, nedlastbart programmeringsspråk som ofte brukes til å generere datagrafikk og komplekse datavisualiseringer. Skisser, som også kalles programmer, innebygd prosessering og Arduino®-språket bruker filtypen Processing Development Environment (PDE). I tillegg kan prosesserings- og Arduino®-skisser kommunisere med hverandre, noe som gir toveis styring av prosesseringsskisser og Arduino®-maskinvare.
Kommunikasjon kan være ensrettet eller toveis mellom prosesserings- og Arduino®-miljøene. Dataene fra en prosesseringsskisse kan for eksempel brukes til å kontrollere maskinvaren som er koblet til Arduino® mikrokontroller, eller data fra mikrokontrolleren kan brukes til å kontrollere funksjonaliteten til en prosesseringsskisse. Alternativt kan begge miljøer påvirke hverandre samtidig. Noen eksempler på prosessering og Arduino®-prosjekter inkluderer bruk av potensiometre for å kontrollere fargen på et objekt som vises av en prosesseringsskisse, og bruke museklikkhendelser fra en prosesseringsskisse for å kontrollere en serie lysemitterende dioder (LED).
Prosesserings- og Arduino®-språkene kommuniserer med hverandre gjennom kode og USB-port (Universal Serial Bus), som emulerer og vises som datamaskinens serielle port. For å konfigurere toveis kommunikasjon mellom mikrokontrolleren og Prosessering, eller for å kontrollere Prosessering med Arduino®, skriver brukerne skisser på begge språk. Prosesseringsskissen ser etter seriell port koblet til Arduino®, mens mikrokontrollerkoden mottar og overfører data fra Arduino's® innganger og utganger. Dette gir hobbyister total kontroll over prosjektene sine.
Det tilgjengelige gratis Arduino®-biblioteket for prosessering lar brukere kontrollere en Arduino® med data fra prosessering uten å skrive noen kode for mikrokontrolleren. I stedet lastes opp et standardprogram til tavlen, og brukeren skriver koden i Prosesseringsskissen. Den skrevne koden utfører vanligvis følgende funksjoner: finner og åpner serieporten koblet til Arduino®, lagrer data fra mikrokontrolleren i variabler, og bruker dataene til å kontrollere forskjellige parametere, for eksempel et objekts størrelse eller farge, i Behandler skisse.
Mennesker som lærer å jobbe med Arduino® og Processing, kan finne eksempler på skisser i programmeringsmiljøet Arduino®. Disse skissene kommer med hver nedlasting av applikasjonen, og brukere kan vanligvis kjøre dem uten å skrive noen tilleggskode. Produsentene av Arduino® leverer også fullstendig kommentert prosessering og Arduino®-kode online.