Ardublock: što je to i što može učiniti za vaš Arduino

Snimak zaslona dodatka Ardublock.

Arduino ploče postaju sve pristupačnije, ali kako one funkcionišu? Jasno je da im je potreban kod ili program za izvođenje željene operacije. Nažalost, ovo nije dostupno svima, a potrebno je znanje programiranja da bi Arduino kontrolisao motor ili uključio svjetlo.

Sve ovo je dovelo do porasta popularnosti vizualnih editora i vizualnog programiranja. Ova vrsta programiranja omogućava vam kreiranje programa pomoću blokova koji se prevlače i ispuštaju mišem , eliminirajući potrebu za zatvaranjem zagrada ili pisanjem dugih imena funkcija. Popularan alat koji uvodi vizualno programiranje u Arduino zove se Ardublock.

Šta je Ardublock?

Ardublock je program, odnosno dodatak (plugin) za Arduino IDE, koji nam omogućava kreiranje programa i koda bez pisanja koda , odnosno putem vizualnih alata. Ovo ima svoje prednosti jer ako znamo programirati, uštedjet ćemo mnogo vremena u procesu otklanjanja grešaka budući da nećemo zaboraviti napisati poznate tačka-zareze (;) ili zatvoriti vitičaste zagrade. Programiranje vizualnim alatima pogodno je i za početnike i za stručne programere , kao i za korisnike koji ne znaju programirati, a žele naučiti.

Kao što smo rekli, Ardublock je više dopuna nego sam program, jer je za njegovo rad potrebno imati Arduino IDE. Stoga, praveći sažetak, možemo reći da je Ardublock prilagodba Arduino IDE-a za prilagođavanje programiranja koda vizualnom programiranju.

Arduino Tre ploča

Ardublock ima mnogo pozitivnih aspekata osim što je alat za početnike programere. Jedna od njegovih prednosti je mogućnost rada s blokovima za brže kreiranje projekata.

Ardublock vizualno radi s blokovima, a može raditi i sa komponentama. Dakle, možemo stvoriti blok koji je kotači, drugi koji je muzika i drugi koji je ploča; svaki put kad želimo koristiti ove blokove imenovat ćemo ih ili jednostavno povući s jedne strane prozora na drugu stranu prozora.

Funkcije i mogućnosti koje nudi Ardublock iste su kao i one koje nudi Arduino IDE. To znači da možemo povezati Ardublock s našom Arduino pločom, poslati kod koji je generirao Ardublock koristeći njegove blokove i brzo i jednostavno testirati naše projekte. A kada završimo program, sačuvane informacije su jednostavno napisani kod - kod koji je kreirao Ardublock koristeći naše blokove.

Kako instalirati Ardublock u naš operativni sistem?

Pa, mi već znamo ili imamo jasnu ideju o tome što je Ardublock, ali kako je instaliran na našem računaru? Kako ga možemo koristiti?

Priprema našeg računara

Iako je jedina dokumentacija dostupna za Ardublock na engleskom jeziku, proces instalacije je prilično jednostavan i brz ako imate Arduino IDE. Prije svega, potrebno je da imate Arduino IDE instaliran na vašem računaru . Ako ga nemate instaliran, možete se ovdje zaustaviti i vidjeti kako ga instalirati na GNU/Linux. Drugi zahtjev je Java Virtual Machine (JVM) ili sličan softver na vašem računaru. Ako koristite GNU/Linux, najbolje je koristiti OpenJDK, posebno nakon sukoba između Oraclea i Googlea. Sada kada je sve spremno, idite na službenu Ardublock web stranicu i preuzmite Ardublock paket, koji je u Java formatu ili ima .jar ekstenziju. Preuzeta datoteka nije izvršna datoteka s čarobnjakom za instalaciju, tako da ćete sve morati uraditi ručno.

Snimak ekrana Arduino IDE-a

Instalacija Ardublocka

Prvo, otvorite Arduino IDE i idite na Postavke . Zatim idite na opciju "Lokacija Sketchbooka:", koja će se pojaviti u novom prozoru. Ovo je lokacija gdje ćete trebati sačuvati određene dodatke ili elemente Arduino IDE-a. Lokacija će izgledati otprilike kao "Dokumenti/Arduino" ili početna/Dokumenti/Arduino. Možete promijeniti ovu lokaciju, ali ako to učinite, morat ćete znati novu lokaciju da biste tamo premjestili preuzetu Ardublock datoteku. Ako otvorite Arduino mapu, vidjet ćete da postoje i druge podmape i datoteke.

Potrebno je da premjestimo Ardublock paket na sljedeću lokaciju: „tools/ArduBlockTool/tool/ardublock-all.jar“. Ako je Arduino IDE otvoren, zatvorite ga sada. Kada ga ponovo otvorite, opcija Ardublock će se pojaviti u meniju Alati . Klikom na nju otvorit će se novi prozor, koji predstavlja Ardublock interfejs. Kao što vidite, jednostavan je i brz, ali može biti zbunjujući ako ne znate postupak instalacije.

Alternative Ardublocku

Iako se Ardublock može činiti kao nešto novo i jedinstveno za Arduino, istina je da to nije jedini program ili alat koji moramo provoditi vizuelno programiranje. Postoji nekoliko alata koji se fokusiraju na vizuelno programiranje do te mjere da su sve alternative Ardublocku jedinstveni programi, a ne proširenja ili dodaci za Arduino IDE.

Prva od ovih alternativa zove se Minibloq. Minibloq je kompletan program koji se fokusira na vizualno programiranje , stoga je njegov ekran podijeljen na tri dijela: jedan dio s blokovima koje treba kreirati, drugi dio gdje pomičemo blokove koje želimo koristiti u programu i treći dio koji prikazuje kod koji kreiramo, za naprednije korisnike. Minibloq se može preuzeti putem ovog linka.

Snimak zaslona programa Minibloq

Drugi alat se zove Scratch for Arduino . Ovaj alat pokušava prilagoditi dječji program Scratch bilo kojem nivou , koristeći istu filozofiju za kreiranje programa. Scratch for Arduino je kompletan program; to je, da tako kažem, fork Scratcha.

Treći alat još nije baš dobro uspostavljen, ali je obećavajuća opcija među alatima za vizualno programiranje. Ovaj alat se zove Modkit , koji je nastao na Kickstarteru, ali postepeno sazrijeva na odličan način. Njegova razlika od drugih programa leži u fokusu na početnike, a ne na napredne korisnike . Konačno, druga alternativa Ardublocku bila bi tradicionalna upotreba Arduino IDE-a, nevizualne alternative koja će biti dostupna samo iskusnijim programerima.

zaključak

Ardublock je vrlo zanimljiv alat, barem za početnike. Ali istina je da ako ste stručni programer, ova vrsta alata ne ubrzava kreiranje koda; naprotiv . Korištenje miša je, iznenađujuće, sporije od korištenja tastature.

Međutim, ako ste početnik u programiranju ili još uvijek učite, Ardublock je toplo preporučeno, ako ne i neophodno, proširenje, jer je u ovoj fazi neizbježno praviti sintaktičke greške i naići na manje probleme koje je teško pronaći i lako riješiti pomoću Ardublocka. Dakle, šta odabrati?


Dodaj kao preferirani izvor na Googleu