Ogrebotina za Arduino, IDE za korisnike Arduina koji su početnici

Grebanje za Arduino

Programiranje besplatnih ploča postaje moderno i nije ni čudo jer ploče poput Raspberry Pi ili Arduino postaju sve pristupačnije. Vodiči i video priručnici također su pristupačniji i treba vam samo nekoliko sati da naučite osnovne programske elemente. To je zbog toga postoji mnogo programa koji pokušavaju pomoći u stvaranju specifičnih programa za Arduino ili Raspberry Pi. Čak i programi koji su instalirani unutar ovih uređaja za stvaranje drugih programa, za Raspberry Pi imamo mnogo primjera.

Jedan od najpoznatijih programa ili softvera koji se odnosi na Arduino je Scratch za Arduino, softver orijentiran na korisnike početnike koji će nam pomoći u stvaranju besplatnih programa kako bi naši Arduino projekti radili ispravno.

Šta je ogrebotina za Arduino?

Ali prvo moramo reći da je to Scratch za Arduino. Scratch for Arduino je IDE program namijenjen korisnicima početnicima. Alat za programiranje koji omogućava stvaranje koda, njegovu kompilaciju i njegovo izvršavanje u realnom vremenu. Softver je zasnovan na poznatoj dječjoj aplikaciji nazvanoj Scratch. Ova aplikacija pretražuje podučavanje programiranja među mališanima zahvaljujući blokovima i vizualnom programiranju koje pomaže mališanima da razviju svoje najlogičnije vještine. Ideja Scratcha za Arduino je koristiti vizualno programiranje i blokirati programiranje tako da svaki korisnik, bez obzira na nivo programiranja, može stvoriti program za arduino.

Scratch za Arduino nema nikakve veze s Scratchom ili s Arduino projektom, međutim, budući da su to besplatni projekti, uzet je najbolji od svakog projekta tako da krajnji korisnik može koristiti svoju Arduino ploču i softver. Iako moramo reći da ova tri projekta međusobno ne komuniciraju. Odnosno, Scratch nema opciju koja postaje Scratch za Arduino niti Arduino IDE dopušta vizualno programiranje s dodatkom zvanim Scratch za Arduino. Scratch je samostalni softver i Scratch for Arduino je neovisni multiplatformni program koji, poput Arduino IDE-a, sadrži upravljačke programe određenih Arduino ploča za komunikaciju..

Zahvaljujući zajednici, Scratch for Arduino je aplikacija za Android koja ne samo da pametnom telefonu omogućava komunikaciju s programom, već možemo testirati i softver stvoren pomoću HTTP protokola.

Kako instalirati Scratch za Arduino?

Program Scratch for Arduino dostupan je za razne platforme, barem za najpopularnije platforme koje imaju najviše korisnika: možemo ga instalirati na Windows, na macOS, za Gnu / Linux, pa čak i za Raspberry Pi distribucije, tako da ovaj program možemo imati na bilo kom računaru koji koristimo.

Ali prije svega, moramo nabaviti program da ga instaliramo na naš računar. Uključeno službenu web stranicu projekta možemo dobiti programe za sve operativne sisteme.

Grebanje za službenu web stranicu Arduino

Ako koristimo Windows, moramo dvaput kliknuti na preuzeti paket i slijedite čarobnjaka za instalaciju na koji ćemo morati kontinuirano pritiskati tipku "next" ili "next".

Ako koristite macOS, postupak je sličan ili sličan. Ali prije dvostrukog klika na paket koji smo preuzeli, moramo prijeći na macOS Configuration i osigurati da operativni sistem dopušta instalaciju programa koji nemaju dozvole. Jednom kada to učinimo, otvaramo paket aplikacija i povlačimo aplikaciju u mapu aplikacija.

Ako koristimo Gnu / Linux, onda moramo prvo preuzmite paket koji odgovara našoj platformiU ovom slučaju to neće biti za 64-bitne ili 32-bitne platforme, već ako naša distribucija koristi debian pakete ili Fedora pakete, odnosno deb ili rpm. Nakon što preuzmemo paket koji odgovara našoj distribuciji, moramo otvoriti terminal u mapi, što se vrši desnim klikom na prostor mape i na terminalu izvršavamo sljedeće:

sudo dpkg -i paquete.deb

Ili ga također možemo instalirati upisivanjem sljedećeg:

sudo rpm -i paquete.rpm

Nakon nekoliko sekundi instaliranja programa, u našem izborniku imat ćemo ikonu koja će se zvati Scratch for Arduino. Kao što vidite, instalacija ovog vizualnog IDE-a je vrlo jednostavna i uglavnom ne treba nijedan vanjski program za ispravan rad.

Koje su ploče kompatibilne sa SfA?

Nažalost nisu sve ploče Arduino Project kompatibilne sa Scratch za Arduino. Za trenutak oni su samo kompatibilni Arduino UNO, Arduino Diecimila i Arduino Duemilanove. Ostatak ploča nije kompatibilan s programom, ali to ne znači da ne mogu izvršiti kôd koji kreiramo, odnosno kôd koji kreiramo može se izvesti u drugi IDE kako bi se mogao kompajlirati i izvršiti. Kao ogrebotina, SfA može poslati kod IDE-u poput Arduino IDE-a i poslati program drugim odborima Projekta koji su kompatibilni s Arduino IDE-om te da mogu ispravno raditi, a da ne moraju ovisiti o tome je li pošiljka putem Scratch-a za Arduino.

arduino 101

Što se tiče koda, nažalost zbog problema s licenciranjem, datoteke nisu svesmjerne, odnosno Scratch datoteke prepoznaje Scratch za Arduino, ali one ovog programa nisu kompatibilne s Scratchom. Čak iako kôd koji generiraju oba programa kompatibilan je s Arduino IDE-om. Ovaj problem je nešto što će sigurno nestati s vremenom i doprinosima Zajednice, ali trenutno to nije moguće učiniti.

Grebanje za Arduino ili Arduino IDE?

U ovom ćete se trenutku sigurno zapitati što je bolje programirati za Arduino Grebanje za Arduino ili Arduino IDE? Ozbiljno pitanje na koje se uz malo logike može odgovoriti ako zaista znamo koliki je naš nivo programiranja. Scratch for Arduino je IDE koji je namijenjen najizraženijim i manje stručnim korisnicima kojima pomaže vizuelni aspekt blok programa, nešto slično takozvanom poluprogramiranju. Dok je Arduino IDE IDE za stručnjake i programere srednjeg nivoa kojima nije potreban vizuelni aspekt za pravilno programiranje. Y. ako je program za dijete ili tinejdžera, jasno je da je Scratch for Arduino odgovarajući program.

Ali, ako imamo moćan tim, bilo bi dovoljno stolno računalo, najbolje je imati oba rješenja. Kao što smo već rekli, Scratch za Arduino može nam pomoći stvaranjem blokova, a Arduino IDE može nam poslati program na razne ploče, bilo iz Arduina ili iz drugih projekata koji rade s Arduino IDE-om. Ali, u svakom slučaju, izbor je na vama Koju ćete odabrati?


Komentar, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   kasno rekao je

    Velika ogrebotina