Nemokamų lentų programavimas tampa madingas ir nenuostabu, nes tokios lentos kaip „Raspberry Pi“ ar „Arduino“ tampa vis prieinamesnės. Pamokos ir vaizdo įrašų pamokos taip pat yra prieinamesnės, o norint išmokti pagrindinius programavimo elementus, reikia tik kelių valandų. Tai yra dėl to yra daugybė programų, kurios bando padėti sukurti specialias „Arduino“ arba „Raspberry Pi“ programas. Netgi programose, kurios yra įdiegtos šiuose įrenginiuose, kad būtų sukurtos kitos programos, „Raspberry Pi“ turime daug pavyzdžių.
Viena iš garsiausių programų ar programinės įrangos, susijusių su „Arduino“, yra „Scratch“ - programinė įranga, orientuota į pradedančius vartotojus, kuri padės mums sukurti nemokamas programas kad mūsų „Arduino“ projektai veiktų tinkamai.
Kas yra „Arduino“ „Scratch“?
Bet pirmiausia turime pasakyti, kad tai „Scratch“ skirtas „Arduino“. „Scratch for Arduino“ yra IDE programa, skirta pradedantiesiems vartotojams. Programavimo įrankis, leidžiantis sukurti kodą, jį kompiliuoti ir vykdyti realiuoju laiku. Programinė įranga sukurta remiantis garsiąja vaikų programėle „Scratch“. Ši programa ieško programavimo mokymas tarp mažiausiųjų dėka blokų ir vaizdinio programavimo, kuris padeda mažiesiems ugdyti logiškiausius įgūdžius. „Scratch for Arduino“ idėja yra naudoti vaizdinį programavimą ir blokavimo programavimą, kad bet kuris vartotojas, neatsižvelgdamas į savo programavimo lygį, galėtų sukurti „arduino“ programą.
„Scratch“, skirtas „Arduino“, neturi jokio ryšio su „Scratch“ ar „Arduino“ projektu, tačiau kadangi tai yra nemokami projektai, buvo paimta kiekvieno projekto geriausia, kad galutinis vartotojas galėtų naudoti savo „Arduino“ plokštę ir programinę įrangą. Nors turime pasakyti, kad šie trys projektai nebendrauja tarpusavyje. Tai reiškia, kad „Scratch“ neturi parinkties, kuri tampa „Arduino“ įbrėžimu, taip pat „Arduino IDE“ neleidžia vizualiai programuoti naudojant papildinį, vadinamą „Scratch for Arduino“. „Scratch“ yra atskira programinė įranga ir „Scratch for Arduino“ yra nepriklausoma daugiaplatformė programa, kurioje, kaip ir „Arduino IDE“, yra tam tikrų „Arduino“ plokščių tvarkyklės, skirtos bendravimui..
Bendruomenės dėka „Scratch for Arduino“ turi „Android“ skirta programa, leidžianti ne tik išmaniajam telefonui bendrauti su programa, bet ir išbandyti programinę įrangą, sukurtą naudojant HTTP protokolą.
Kaip įdiegti „Scratch“, skirtą „Arduino“?
„Scratch for Arduino“ yra prieinama įvairioms platformoms, bent jau populiariausioms platformoms, turinčioms daugiausiai vartotojų: mes galime jį įdiegti „Windows“, „MacOS“, „Gnu / Linux“ ir netgi „Raspberry Pi“ paskirstymams, todėl šią programą galime turėti bet kuriame naudojamame kompiuteryje.
Bet pirmiausia turime gauti programą, kad ją įdiegtume į savo kompiuterį. Įjungta oficialioje projekto svetainėje galime gauti visų operacinių sistemų programas.
Jei naudojame „Windows“, turime dukart spustelėti atsisiųstą paketą ir vykdykite diegimo vedlį, prie kurio turėsime nuolat spausti mygtuką „kitas“ arba „kitas“.
Jei naudojate „MacOS“, procesas yra panašus arba panašus. Bet prieš dukart spustelėdami atsisiųstą paketą, turime pereiti prie „MacOS Configuration“ ir įsitikinti, kad operacinė sistema leidžia įdiegti programas, neturinčias leidimų. Kai tai padarysime, atidarome programų paketą ir vilkite programą į programų aplanką.
Jei mes naudojame „Gnu / Linux“, tada mes turime tai padaryti pirmiausia atsisiųskite paketą, atitinkantį mūsų platformąŠiuo atveju tai nebus skirta 64 bitų ar 32 bitų platformoms, o jei mūsų platinimas naudoja debian paketus arba Fedora paketus, tai yra deb ar rpm. Atsisiuntę paketą, atitinkantį mūsų platinimą, aplanke turime atidaryti terminalą, kuris atliekamas dešiniuoju pelės mygtuku spustelėjus aplanko vietą ir terminale vykdome šiuos veiksmus:
sudo dpkg -i paquete.deb
Arba mes taip pat galime jį įdiegti įvesdami šiuos duomenis:
sudo rpm -i paquete.rpm
Po kelių sekundžių įdiegę programą, savo meniu turėsime piktogramą, kuri vadinsis „Scratch for Arduino“. Kaip matote, šios vizualinės IDE diegimas yra labai paprastas ir paprastai nereikia jokios išorinės programos, kad tinkamai veiktų.
Kokios plokštės yra suderinamos su SfA?
Deja ne visos „Arduino“ projekto plokštės yra suderinamos su „Scratch for Arduino“. Šiuo metu jie yra tik suderinami Arduino UNO, Arduino Diecimila ir Arduino Duemilanove. Likusios plokštės nėra suderinamos su programa, tačiau tai nereiškia, kad jos negali vykdyti mūsų sukurto kodo, tai yra, mūsų sukurtą kodą galima eksportuoti į kitą IDE, kad jį būtų galima sukompiliuoti ir vykdyti. Kaip ir „Scratch“, „SfA“ gali siųsti kodą IDE, pvz., „Arduino IDE“, ir siųsti programą į kitas projekto plokštes, suderinamas su „Arduino IDE“. ir kad jie gali veikti teisingai, nepriklausydami nuo to, ar siuntimas atliekamas per „Scratch“, skirtą „Arduino“.
Kalbant apie kodą, deja, licencijavimo klausimais, failai nėra įvairiakryptiai, tai yra, „Scratch“ failus „Scratch“ atpažįsta „Arduino“, tačiau šios programos failai nesuderinami su „Scratch“. Net jei abiejų programų sugeneruotas kodas yra suderinamas su „Arduino IDE“. Ši problema tikrai išnyks bėgant laikui ir prisidedant Bendrijai, tačiau šiuo metu to padaryti negalima.
„Arduino“ ar „Arduino IDE“ įbrėžimas?
Šiuo metu jūs tikrai domitės, ką geriau programuoti „Arduino“ „Arduino“ ar „Arduino IDE“ įbrėžimas? Rimtas klausimas, į kurį galima atsakyti šiek tiek logiškai, jei iš tikrųjų žinome, koks yra mūsų programavimo lygis. „Scratch“, skirtas „Arduino“, yra IDE, skirtas labiausiai pradedantiems ir mažiau patyrusiems vartotojams kurias padeda vizualinis bloko programų aspektas, kažkas panašaus į vadinamąjį pusiau programavimą. Nors „Arduino IDE“ yra IDE ekspertams ir vidutinio lygio programuotojams, kuriems nereikia vizualinio aspekto, kad būtų galima tinkamai programuoti. Y jei programa skirta vaikui ar paaugliui, aišku, kad „Scratch for Arduino“ yra tinkama programa.
Bet jei turime galingą komandą, pakaktų stalinio kompiuterio, geriausia turėti abu sprendimus. Kaip jau minėjome anksčiau, „Scratch for Arduino“ gali mums padėti kuriant blokus, o „Arduino IDE“ gali padėti siųsti programą į įvairias lentas, tiek iš „Arduino“, tiek iš kitų projektų, kurie dirba su „Arduino IDE“. Bet kuriuo atveju, pasirinkimas yra jūsų Kurį iš jų pasirenkate?
Puikus įbrėžimas