Oglas

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

Arduino IDE jezgro je etosa koji stoji iza projekta - to je korisničko sučelje koje pokušava pretvoriti zastrašujući zadatak učenje programskog jezika Napravite tata i mama: Odgajajte dijete da bude majstor s cool projektima kućeDa li vi i vaša djeca razgovarate zajedno? Ako ne, počnite danas. Naučite ih da stvaraju stvari i naučite ih da preuzmu kontrolu nad svojim svijetom. Čitaj više 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 trebali uzeti drugačiji pristup programiranju 5 projektnih ideja koje će vam pomoći da naučite brže programiranjePostoji 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.

instagram viewer
Čitaj više . Jedan jezik bi vam mogao jednostavno privući logičniji smisao, 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.

Arduino je izgrađen iz jednostavnog programskog jezika koji je 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.

ArduBlock

to je super za mlađe korisnike Napravite tata i mama: Odgajajte dijete da bude majstor s cool projektima kućeDa li vi i vaša djeca razgovarate zajedno? Ako ne, počnite danas. Naučite ih da stvaraju stvari i naučite ih da preuzmu kontrolu nad svojim svijetom. Čitaj više , ali nemojte misliti da je to "Arduino za djecu". Neki ljudi imaju samo mozak koji bolje funkcionira s vizualnim podražajima - i dok je ArduBlock daleko od toga estetski ugodan s obzirom na korisničko sučelje, on predstavlja vrlo logičan način pisanja koda za vizualno učenici. 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činjete. 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.

Na temelju povučenog i ispuštenog vizualnog programskog jezika razvijenog u Berkeleyu, Snap4Arduino nudi malo drugačije iskustvo od iskustva s ArduBlockom. Način izrade vaših skica ostaje sličan vizualnom dizajneru, ali jasno je da je ovaj softver namijenjen nešto starijoj publici.

Snap4Arduino

Uz manje podrijetlo korisničko sučelje i manje usredotočenosti na zvona i zviždanja, Snap4Arduino odlučno nema pokroviteljstva. Nema smisla da je to lakša metoda programiranja - jednostavno se razlikuje od norme. Premda se nudi kao beta, a njegovi programeri priznaju da još 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 to na svoju ploču i moći ćete komunicirati s njim iz Snap4Arduino. Imajte na umu da ne možete sastaviti programe napravljene u Snap-u, samo komunicirati s Arduinom dok je povezan s računalom.

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

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

photo_overhead

Drugi način da programirate s C # je korištenje namjena izgrađenog odljeva uređaja poput Netduino 5 jeftinih, zabavnih hardverskih kompleta koje možete koristiti za izradu divnih strojevaKao i većina djece, i ja sam imao elektronički komplet 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 ... Čitaj više . Budući da je izgrađen na .NET Micro Framework-u, Netduino izvodi C # izvorno, ravno iz okvira. Iako je raspored igle kompatibilan sa Arduino štitnicima, potpuno je drugačiji mikrokontrolera i kao takva to nije opcija ako želite programirati s C # na Arduinu, već vlastiti.

Dok se vaš Arduino ne može pokretati kod napisan u Python-u Izvan okvira, Python je moguće koristiti za komunikaciju s uređajem putem serijskog ulaza. 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 raznim operativnim sustavima - provjerite imate li na svom računalu kopiju Pythona, isto.

piton

Više informacija o čitanju i pisanju podataka u Arduino možete pronaći putem pySerial-a na adresi Igralište Arduino, ali budite upozoreni da se radi o prilično naprednoj tehnici. Ako ste već dobro upućeni u Python, vjerojatno ćete se dobro snalaziti u tome kako ga pokrenuti i pokrenuti - ali ako ste relativno novi u jeziku ili Arduinu, tu su nježniji načine kako započeti 15 sjajnih Arduino projekata za početnikeZainteresirani za Arduino projekte, ali niste sigurni gdje započeti? Ovi početnički projekti naučit će vas kako započeti. Čitaj više 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, pa se kao takav često preporučuje kao odskočna daska drugim oblicima kodiranja. Štoviše, ako vam se ikad dogodi da se od Arduina nađete na sličan Raspberry Pi, vidjet ćete da će vam Python iskustvo biti vrlo korisno.

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

Slikovni krediti: programski kod Via Shutterstock

Engleski pisac trenutno sjedište u SAD-u. Pronađite me na Twitteru putem @radjonze.