Vad är kopplingen mellan bearbetning och Arduino®?

Arduino® är en öppen källkodad mikrokontroller som är programmerad med ett språk baserat på Wiring. Dess utvecklingsmiljö är dock baserad på Processing - ett gratis nedladdningsbart programmeringsspråk som vanligtvis används för att generera datorgrafik och komplexa datavisualiseringar. Skisser, som också kallas program, inbyggda Processing och Arduino®-språket använder filändelsen Processing Development Environment (PDE). Dessutom kan Processing- och Arduino®-skisser kommunicera med varandra, vilket ger dubbelriktad kontroll över Processing-skisser och Arduino®-hårdvara.

Kommunikation kan vara enkelriktad eller i två riktningar mellan Processing- och Arduino®-miljöerna. Data från en Processing-skiss kan till exempel användas för att styra hårdvaran som är ansluten till Arduino®-mikrokontrollern, eller data från Micro-Controller kan användas för att styra funktionaliteten för en Processing-skiss. Alternativt kan båda miljöerna påverka varandra samtidigt. Några exempel på Processing och Arduino®-projekt inkluderar användning av potentiometrar för att kontrollera färgen på ett objekt som visas med en Processing-skiss, och att använda musklickhändelser från en Processing-skiss för att kontrollera en serie ljusemitterande dioder (LED).

Processing- och Arduino®-språket kommunicerar med varandra genom kod och USB-porten (Universal Serial Bus), som emulerar och dyker upp som datorns seriella port. För att ställa in dubbelriktad kommunikation mellan mikrokontrollen och Processing, eller för att styra Processing med Arduino®, skriver användare skisser på båda språken. Bearbetningsskissen letar efter den seriella porten som är ansluten till Arduino®, medan mikrokontrollerkoden tar emot och överför data från Arduino's®-ingångar och -utgångar. Detta ger hobbyister total kontroll över sina projekt.

Det tillgängliga gratis Arduino®-biblioteket för bearbetning gör det möjligt för användare att kontrollera en Arduino® med data från Processing utan att skriva någon kod för mikrokontrollern. Istället laddas upp ett standardprogram till brädet, och användaren skriver koden i Processing-skissen. Den skrivna koden utför vanligtvis följande funktioner: hittar och öppnar den seriella porten ansluten till Arduino®, lagrar data från mikrokontrollen i variabler och använder data för att styra olika parametrar, till exempel ett objekts storlek eller färg, i Bearbetar skiss.

Personer som lär sig att arbeta med Arduino® och Processing kan hitta exempel på skisser i Arduino®-programmeringsmiljön. Dessa skisser kommer med varje nedladdning av applikationen, och användare kan vanligtvis köra dem utan att skriva någon ytterligare kod. Tillverkarna av Arduino® tillhandahåller också fullständigt kommenterad bearbetning och Arduino®-kod online.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?