Scratch za Arduino, IDE za većinu novaca Arduino korisnika

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 osnove programiranja. Zbog toga je 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 odnose na Arduino je Scratch za Arduino, softver orijentiran za korisnike početnike koji će nam pomoći u stvaranju besplatnih programa kako bi naši Arduino projekti radili ispravno.

Što 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ćuje stvaranje koda, njegovu kompilaciju i njegovo izvršavanje u stvarnom vremenu. Softver se temelji na poznatoj dječjoj aplikaciji nazvanoj Scratch. Ovaj program pretražuje podučavanje programiranja među djecom 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 razinu 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 kako bi krajnji korisnik mogao 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 nazvanim Scratch za Arduino. Scratch je samostalni softver i Scratch for Arduino neovisni je 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ćuje 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 kojem računalu koje koristimo.

Ali prije svega, moramo nabaviti program da ga instaliramo na svoje računalo. Na službeno web mjesto projekta možemo dobiti programe za sve operativne sustave.

Ogrebotina za službenu web stranicu Arduino

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

Ako koristite macOS, postupak je sličan ili sličan. No, prije dvostrukog klika na paket koji smo preuzeli, moramo prijeći na macOS Configuration i osigurati da operativni sustav dopušta instalaciju programa koji nemaju dozvole. Jednom kada to učinimo, otvorimo paket aplikacija i povučemo program 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 u 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 ćemo izborniku imati ikonu koja će se zvati Scratch for Arduino. Kao što vidite, instalacija ovog vizualnog IDE-a vrlo je jednostavna i uglavnom ne treba nikakav vanjski program za ispravan rad.

Koje su ploče kompatibilne sa SfA?

Nažalost nisu sve ploče Arduino Project kompatibilne s Scratch za Arduino. Za sada samo su 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 sastaviti i izvršiti. Poput ogrebotina, SfA može poslati kôd IDE-u poput Arduino IDE-a i poslati program drugim pločama Projekta koje su kompatibilne s Arduino IDE-om te da mogu ispravno raditi, a da ne moraju ovisiti o tome je li pošiljka putem Scratcha za Arduino ili ne.

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 i ako kôd koji generiraju oba programa kompatibilan je s Arduino IDE-om. Ovaj je problem 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 koja je naša programska razina. Scratch for Arduino je IDE koji je namijenjen najizraženijim i manje stručnim korisnicima kojima pomaže vizualni aspekt blokovskih programa, nešto slično takozvanom poluprogramiranju. Iako je Arduino IDE IDE za stručnjake i programere srednje razine kojima vizualni aspekt nije potreban 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 svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   kasno dijo

    Velika ogrebotina