Praska za Arduino, IDE za najbolj nove uporabnike Arduina

Praska za Arduino

Programiranje brezplačnih plošč postaja modno in ni čudno, saj postajajo plošče, kot sta Raspberry Pi ali Arduino, vse bolj dostopne. Vadnice in video vaje so tudi cenovno ugodnejše in le nekaj ur traja, da se naučite osnov programiranja. Prav zaradi tega obstaja veliko programov, ki skušajo pomagati ustvariti posebne programe za Arduino ali Raspberry Pi. Tudi programi, ki so nameščeni v teh napravah za ustvarjanje drugih programov, imamo za Raspberry Pi veliko primerov.

Eden najbolj znanih programov ali programske opreme, povezanih z Arduino, je Scratch za Arduino, programsko opremo, namenjeno uporabnikom začetnikom, ki nam bo pomagal ustvariti brezplačne programe za pravilno delovanje naših projektov Arduino.

Kaj je praska za Arduino?

Najprej pa moramo reči, da je za Arduino Scratch. Scratch for Arduino je program IDE, namenjen uporabnikom začetnikom. Orodje za programiranje, ki omogoča ustvarjanje kode, njeno sestavljanje in njeno izvajanje v realnem času. Programska oprema temelji na znani otroški aplikaciji Scratch. Ta aplikacija išče poučevanje programiranja med malčki po zaslugi blokov in vizualnega programiranja, ki malčkom pomaga, da razvijejo svoje najbolj logične sposobnosti. Ideja programa Scratch for Arduino je uporabiti vizualno programiranje in blokiranje programiranja, tako da lahko vsak uporabnik, ne glede na stopnjo programiranja, ustvari program za arduino.

Scratch za Arduino nima nobenega odnosa s Scratchom ali s projektom Arduino, vendar so, ker gre za brezplačne projekte, izbrani najboljši projekt, tako da lahko končni uporabnik uporablja svojo ploščo in programsko opremo Arduino. Čeprav moramo reči, da ti trije projekti med seboj ne komunicirajo. To pomeni, da Scratch nima možnosti, ki bi postala Scratch za Arduino, niti Arduino IDE ne omogoča vizualnega programiranja z vtičnikom Scratch za Arduino. Scratch je samostojna programska oprema in Scratch for Arduino je neodvisen večplatformni program, ki tako kot Arduino IDE vsebuje gonilnike nekaterih komunikacijskih plošč Arduino..

Zahvaljujoč skupnosti ima Scratch for Arduino aplikacija za Android, ki pametnemu telefonu ne omogoča le komunikacije s programom, temveč lahko preizkusimo tudi programsko opremo, ustvarjeno s protokolom HTTP.

Kako namestiti Scratch za Arduino?

Program Scratch for Arduino je na voljo za različne platforme, vsaj za najbolj priljubljene platforme, ki imajo največ uporabnikov: lahko ga namestimo v Windows, na macOS, za Gnu / Linux in celo za distribucije Raspberry Pi, zato lahko imamo ta program v katerem koli računalniku, ki ga uporabljamo.

Najprej pa moramo pridobiti program, da ga namestimo v svoj računalnik. Vklopljeno uradna spletna stran projekta dobimo programe za vse operacijske sisteme.

Praska za uradno spletno stran Arduino

Če uporabljamo Windows, moramo dvakrat klikniti preneseni paket in sledite čarovniku za namestitev, na katerega bomo morali neprekinjeno pritiskati gumb "naprej" ali "naprej".

Če uporabljate macOS, je postopek podoben ali podoben. Toda preden dvokliknemo paket, ki smo ga prenesli, moramo odpreti konfiguracijo macOS in se prepričati, da operacijski sistem omogoča namestitev programov, ki nimajo dovoljenj. Ko smo to storili, odpremo aplikacijski paket in aplikacijo povlečemo v mapo z aplikacijami.

Če uporabljamo Gnu / Linux, potem moramo najprej prenesite paket, ki ustreza naši platformiV tem primeru ne gre za 64-bitne ali 32-bitne platforme, ampak če naša distribucija uporablja pakete debian ali Fedora, to je deb ali rpm. Ko prenesemo paket, ki ustreza naši distribuciji, moramo odpreti terminal v mapi, kar naredimo z desnim klikom na prostor mape in v terminalu izvedemo naslednje:

sudo dpkg -i paquete.deb

Lahko pa ga namestimo tudi tako, da vtipkamo naslednje:

sudo rpm -i paquete.rpm

Po nekaj sekundah namestitve programa bomo v našem meniju imeli ikono, ki se bo imenovala Scratch for Arduino. Kot lahko vidite, je namestitev tega vizualnega IDE-ja zelo preprosta in za pravilno delovanje na splošno ne potrebuje nobenega zunanjega programa.

Katere plošče so združljive s SfA?

Na žalost niso vse plošče Arduino Project združljive s programom Scratch for Arduino. Trenutno so le združljivi Arduino UNO, Arduino Diecimila in Arduino Duemilanove. Preostale plošče niso združljive s programom, vendar to ne pomeni, da ne morejo izvršiti kode, ki jo ustvarimo, to je, da lahko kodo, ki jo ustvarimo, izvozimo v drugo IDE, da jo lahko prevedemo in izvedemo. Tako kot praska, SfA lahko pošlje kodo v IDE, kot je Arduino IDE, in program pošlje drugim ploščam projekta, ki so združljive z Arduino IDE in da lahko delujejo pravilno, ne da bi morali biti odvisni od tega, ali je pošiljka prek programa Scratch for Arduino ali ne.

arduino 101

Kar zadeva kodo, na žalost pri težavah z licenciranjem datoteke niso vsesmerne, to pomeni, da Scratch za Arduino prepozna datoteke Scratch, vendar datoteke tega programa niso združljive s Scratchom. Tudi če koda, ki jo ustvarita oba programa, je združljiva z Arduino IDE. Ta težava je nekaj, kar bo sčasoma in s prispevki Skupnosti zagotovo izginilo, vendar trenutno tega ni mogoče storiti.

Praska za Arduino ali Arduino IDE?

Na tej točki se boste zagotovo vprašali, kaj je bolje programirati za Arduino Praska za Arduino ali Arduino IDE? Resno vprašanje, na katerega lahko z malo logike odgovorimo, če resnično vemo, kakšna je naša programska raven. Scratch for Arduino je IDE, ki je namenjen najbolj začetnikom in manj strokovnim uporabnikom ki jim pomaga vizualni vidik blokovnih programov, nekaj podobnega tako imenovanemu polprogramiranju. Medtem ko je Arduino IDE IDE za strokovnjake in programerje na srednji ravni, ki ne potrebujejo vizualnega vidika za pravilno programiranje. Y. če je program namenjen otroku ali najstniku, je jasno, da je Scratch for Arduino ustrezen program.

Če pa imamo močno ekipo, zadostoval bi namizni računalnik, najbolje je imeti obe rešitvi. Kot smo že povedali, nam lahko Scratch for Arduino pomaga z ustvarjanjem blokov, Arduino IDE pa nam lahko pomaga, da program pošljemo na različne plošče, bodisi iz Arduina bodisi iz drugih projektov, ki sodelujejo z Arduino IDE. Toda v vsakem primeru je izbira vaša Katerega izberete?


Komentar, pusti svojega

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   pozen je dejal

    Odlična praska