Koje jezike programiranja možete koristiti s Arduinom?

  • Harry James
  • 0
  • 4204
  • 626
Oglas

Jeste li spremni isprobati nešto drugačije sa svojim Arduinom? Programiranjem na C. Ne morate biti ograničeni. Uzmite ove alternativne jezike za probnu vožnju.

Arduino IDE jezgra je etosa koji stoji iza projekta - to je korisničko sučelje koje pokušava pretvoriti zastrašujući zadatak učenja programskog jezika. Napravite tata i mama: Odgajte dijete da postane tinker s Cool Home Projektima. Otac i mama: Podignite svoje Kid biti majstor sa cool projektima kuće Kužite li se vi i djeca zajedno? Ako ne, počnite danas. Naučite ih da stvaraju stvari i naučite ih da preuzmu kontrolu nad svojim svijetom. u nešto na što svatko može uboditi. To je sigurno plemeniti razlog, ali moglo bi doći vrijeme kada IDE djeluje kao ograničenje na vašu kreativnost.

Kao što postoji ogroman niz različitih jezika kodiranja, postoji mnoštvo različitih razloga zbog kojih biste možda željeli drugačiji pristup programiranju. 5 Projektnih ideja koje će vam pomoći da naučite programirati brže 5 ideja projekta koji će vam pomoći da naučite brže programiranje. nekoliko načina za olakšavanje krivulje učenja za programiranje. Prljajte ruke i brže učite uz sporedne projekte koje možete započeti bilo kada. Igrajte se s ovih petorica. , Jedan jezik bi vam jednostavno mogao biti logičniji, dok bi drugi korisnik mogao napredovati pod sasvim drugom strukturom.

Važno je pronaći jezik koji vam govori i ciljeve koje želite postići.

ArduBlock

Arduino je izgrađen iz jednostavnog programskog jezika koji bi trebao biti dobrodošao za pridošlice - ali ako vam je stvarno kratko iskustva, možda bi bilo vrijedno isprobati alat poput ArduBlocka. Umjesto da unesete svoj kôd, program ćete moći vizualno konstruirati koristeći isti izbor funkcija kao i obično.

Odlično je za mlađe korisnike DIY Tata i mama: Odgajati dijete kako bi bilo majstor s cool projektima kuće DIY Tata i mama: Odgajati dijete kako bi bio majstor s cool projektima kuće Kupujete li vi i djeca zajedno? Ako ne, počnite danas. Naučite ih da stvaraju stvari i naučite ih da preuzmu kontrolu nad svojim svijetom. , ali nemojte misliti da je ovo 'Arduino za djecu'. Neki ljudi imaju samo mozak koji bolje funkcionira s vizualnim podražajima - i iako je ArduBlock daleko od estetskog izgleda u pogledu svog korisničkog sučelja, on predstavlja vrlo logičan način pisanja koda za vizualne polaznike. U isto vrijeme, još uvijek se upoznajete s nazivima funkcija i varijablama koje ćete trebati upotrijebiti ako se odlučite na puni Arduino IDE.

ArduBlock je alat za preuzimanje koji se prenosi kao službeni Arduino IDE. Konačni proizvod neće se razlikovati od programa izgrađenog korištenjem normalnog postupka, tako da je odličan prvi korak ako tek započnete. Za sve koji nisu sasvim spremni naučiti programski jezik izravno, ovo je odličan način za učenje ključnih koncepata, a da se ne uhvate ukoštač s tehnikama kodiranja.

Snap4Arduino

Na temelju povučenog i ispuštenog vizualnog programskog jezika razvijenog u Berkeleyu, Snap4Arduino nudi malo drugačije iskustvo od iskustva ArduBlock-a. Način izrade vaših skica ostaje vrlo isti u vizualnom dizajneru, ali jasno je da je ovaj softver namijenjen malo starijoj publici.

Uz manje podrijetlo korisničko sučelje i manje usredotočenosti na zvona i zviždaljke, Snap4Arduino odlučno nije pokroviteljski. Nema smisla da je to lakša metoda programiranja - jednostavno je drugačija od norme. Iako se nudi kao beta, a njegovi programeri priznaju da još uvijek ima puno grešaka, vrlo je upotrebljiv.

Jedan trik za instaliranje Snap4Arduino je činjenica da je potrebna StandardFirmata biti instaliran na vašem Arduinu. Ako već imate instaliran Arduino IDE na računalu, to je lako riješiti - jednostavno ga otvorite i pomaknite se na datoteke > Primjeri > Firmata > StandardFirmata. Pošaljite je na svoju ploču i moći ćete komunicirati s njom iznutra Snap4Arduino. Imajte na umu da ne možete sastaviti programe izrađene u Snap-u, samo komunicirati s Arduinom dok je povezan s vašim računalom.

C #

Serijska komunikacija omogućava za vaš Arduino praktičan i fleksibilan način komunikacije s računalom - vjerojatno ćete imati problema sa funkcionalnošću u svojim ranim eksperimentima s uređajem. Uz pomoć knjižnice kao što je CmdMessenger, moći ćete prijeći serijsku seriju da biste samo pregledali svoju Arduino skicu i počeli je koristiti za kodiranje na sasvim drugom jeziku.

CmdMessenger možete pokrenuti u Microsoftovom Visual Studio-u ili u nekoj drugoj alternativi. Od tamo možete komunicirati naprijed i nazad između računala i Arduinoa pomoću C #, tako da možete raditi stvari poput funkcija poziva i slati i primati naredbe.

Drugi način programiranja pomoću C # je uporaba namjenski napravljenog odvajanja uređaja poput Netduino 5 jeftinih, zabavnih hardverskih setova koje možete koristiti za pravljenje divnih strojeva 5 Jeftini, zabavni hardverski setovi koje možete koristiti za pravljenje divnih strojeva kao i većina djece, Imao sam komplet elektronike koji je podučavao apsolutne osnove; možete sastaviti nešto tako napredno kao uređaj za radio ili morse. Dovoljno je reći da zabava nije dugo trajala… Budući da je izgrađen na .NET Micro Framework-u, Netduino izvodi C # izvorno, ravno iz okvira. Iako je raspored igle kompatibilan s Arduino štitnicima, to je potpuno drugačiji mikrokontroler i kao takav nije opcija ako želite programirati s C # na Arduinu koji već posjedujete.

Piton

Iako vaš Arduino ne može pokrenuti kod ispisan na Pythonu, moguće je koristiti Python za komunikaciju s uređajem serijskim ulazom. To je vrlo jednostavno na Unix sustavu, ali ako koristite PC ili Mac, pySerial može premostiti jaz. Možete preuzeti pySerial s web mjesta za razvojne programere, koji također sadrži mnoštvo informacija o pokretanju softvera na različitim operativnim sustavima - pazite da imate i kopiju Pythona na vašem sustavu.

Više podataka o čitanju i pisanju podataka u Arduino možete pronaći putem pySerial-a na igralištu Arduino, ali upozorite da je to prilično napredna tehnika. Ako ste već dobro upućeni u Python, vjerojatno ćete se dobro snalaziti kako ga pokrenuti i pokrenuti - ali ako ste relativno novi u jeziku ili Arduinu, postoje nježniji načini za početak. 15 velikih Arduino projekata za početnike 15 velikih Arduino projekata za početnike Zanimaju se Arduino projekti, ali nisu sigurni gdje započeti? Ovi početnički projekti naučit će vas kako započeti. od ovoga.

Kako je rečeno, Python je vrlo dobar pogodan za upotrebu u suradnji s Arduinom. To je kodni jezik dizajniran tako da bude intuitivan i kao takav se često preporučuje kao odskočna daska drugim oblicima kodiranja. Štoviše, ako vam se ikad dogodi da se iz Arduina odvojite na sličan Raspberry Pi, ustanovit ćete da je vaš Python iskustvo će vam biti vrlo korisno.

Jeste li imali uspjeha u korištenju drugih programskih jezika ili IDE-a sa svojim Arduino-om? Javite nam to u odjeljku s komentarima u nastavku.

Slikovni krediti: programski kod Via Shutterstock




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.