Kakva je veza između obrade i Arduino®?

Arduino® je prošireni mikrokontroler otvorenog koda koji je programiran korištenjem jezika koji se temelji na ožičenju. Njegovo razvojno okruženje, međutim, temelji se na Processingu — besplatnom programskom jeziku koji se može preuzeti i koji se obično koristi za generiranje računalne grafike i složene vizualizacije podataka. Skice, koje se također nazivaju programi, ugrađene u Processing i Arduino® jezik koriste proširenje datoteke Processing Development Environment (PDE). Osim toga, skice Processing i Arduino® mogu komunicirati jedna s drugom, pružajući dvosmjernu kontrolu nad skicama za obradu i Arduino® hardverom.

Komunikacija može biti jednosmjerna ili dvosmjerna između okruženja Processing i Arduino®. Podaci iz skice obrade, na primjer, mogu se koristiti za kontrolu hardvera spojenog na Arduino® mikrokontroler ili se podaci iz mikrokontrolera mogu koristiti za kontrolu funkcionalnosti skice obrade. Alternativno, oba okruženja mogu utjecati jedno na drugo istovremeno. Neki primjeri Processing i Arduino® projekata uključuju korištenje potenciometara za upravljanje bojom objekta prikazanog u skici obrade i korištenje događaja klika mišem iz skice obrade za upravljanje nizom dioda koje emitiraju svjetlost (LED).

Processing i Arduino® jezici međusobno komuniciraju putem koda i porta univerzalne serijske sabirnice (USB), koji emulira i prikazuje se kao serijski port računala. Za postavljanje dvosmjerne komunikacije između mikrokontrolera i Processinga, ili za kontrolu obrade s Arduino®, korisnici pišu skice na oba jezika. Skica za obradu traži serijski port spojen na Arduino®, dok kod mikrokontrolera prima i prenosi podatke s Arduino® ulaza i izlaza. To hobistima pruža potpunu kontrolu nad svojim projektima.

Dostupna besplatna Arduino® biblioteka za obradu omogućuje korisnicima da kontroliraju Arduino® s podacima iz obrade bez pisanja bilo kakvog koda za mikrokontroler. Umjesto toga, standardni program se učitava na ploču, a korisnik upisuje kod u skicu obrade. Napisani kod obično obavlja sljedeće funkcije: pronalazi i otvara serijski port spojen na Arduino®, pohranjuje podatke iz mikrokontrolera u varijablama i koristi podatke za kontrolu različitih parametara, kao što su veličina ili boja objekta, u Obrada skice.

Ljudi koji uče raditi s Arduino® i Processingom mogu pronaći primjere skica u programskom okruženju Arduino®. Ove skice dolaze uz svako preuzimanje aplikacije, a korisnici ih obično mogu pokrenuti bez pisanja dodatnog koda. Proizvođači Arduino® također pružaju potpuno komentiranu obradu i Arduino® kod online.