Reklama

Ste pripravení vyskúšať niečo iné s vaším Arduino? Nemusíte sa obmedzovať programovaním v C. Vezmite si tieto alternatívne jazyky na skúšobnú jazdu.

Arduino IDE je jadrom étosu za projektom - je to používateľské rozhranie, ktoré sa pokúša zmeniť túto náročnú úlohu učenie sa programovacieho jazyka DIY Otecko a mama: Zdvihnite svoje dieťa, aby sa stalo drotárkou v projektoch Cool HomeDržíte sa spolu so svojimi deťmi? Ak nie, začnite ešte dnes. Naučte ich vytvárať veci a naučíte ich prevziať kontrolu nad svojím svetom. Čítaj viac do niečoho, čo môže niekto bodnúť. To je určite ušľachtilá príčina, ale možno príde čas, keď IDE pôsobí ako limit vašej kreativity.

Rovnako ako existuje nespočetné množstvo rôznych kódovacích jazykov, existuje veľa rôznych dôvodov, prečo by ste si mali vziať odlišný prístup k programovaniu 5 nápadov na projekty, ktoré vám pomôžu naučiť sa rýchlejšie programovaťExistuje niekoľko spôsobov, ako uľahčiť učenie sa pri programovaní. Znečistite si ruky a učte sa rýchlejšie pomocou vedľajších projektov, ktoré môžete začať kedykoľvek. Hrať si s týmito piatimi.

instagram viewer
Čítaj viac . Jeden jazyk vám môže dať logickejší zmysel, zatiaľ čo inému používateľovi sa môže dariť v úplne inej štruktúre.

Dôležité je nájsť jazyk, ktorý s vami hovorí, a ciele, ktoré chcete dosiahnuť.

Arduino je postavené na jednoduchom programovacom jazyku, ktorý by mal privítať nováčikov - ale ak vám naozaj chýbajú skúsenosti, môže sa vám hodiť vyskúšať nástroj ako ArduBlock. Namiesto zadávania kódu budete môcť svoj program zostaviť vizuálne pomocou rovnakého výberu funkcií, aký by ste normálne mali.

ArduBlock

to je skvelé pre mladších používateľov DIY Otecko a mama: Zdvihnite svoje dieťa, aby sa stalo drotárkou v projektoch Cool HomeDržíte sa spolu so svojimi deťmi? Ak nie, začnite ešte dnes. Naučte ich vytvárať veci a naučíte ich prevziať kontrolu nad svojím svetom. Čítaj viac , ale nemysli si, že je to „Arduino pre deti“. Niektorí ľudia majú iba mozog, ktorý funguje lepšie s vizuálnymi stimulmi - a zatiaľ čo ArduBlock nie je ani zďaleka vzdialený esteticky uspokojujúce z hľadiska svojho používateľského rozhrania predstavuje veľmi logický spôsob písania kódu pre vizuálnu stránku študujúci. Zároveň sa stále oboznámite s názvami funkcií a premennými, ktoré budete musieť použiť, ak sa rozhodnete prejsť na plné Arduino IDE.

ArduBlock je nástroj na stiahnutie, ktorý funguje ako prekrytie pre oficiálne Arduino IDE. Konečný produkt sa nebude líšiť od programu vytvoreného pomocou bežného postupu, takže je to skvelý prvý krok, ak ste práve začínali. Pre každého, kto nie je celkom pripravený naučiť sa programovací jazyk úplne, je to vynikajúci spôsob, ako sa naučiť kľúčové koncepcie bez toho, aby bol upútaný technickými znalosťami kódovania.

Na základe vizuálneho programovacieho jazyka drag-and-drop vyvinutého v Berkeley, Snap4Arduino ponúka trochu iný zážitok ako zážitok z ArduBlock. Metóda vytvárania náčrtkov zostáva u vizuálneho návrhára takmer rovnaká, je však zrejmé, že tento softvér je určený pre mierne staršie publikum.

Snap4Arduino

S viac podhodnoteným používateľským rozhraním a menším zameraním na zvončeky a píšťalky, Snap4Arduino rozhodne nepatronizuje. Nemá zmysel, že sa jedná o jednoduchšiu metódu programovania - je to len odlišné od normy. Aj keď sa ponúka ako beta a jej vývojári pripúšťajú, že stále existuje veľa chýb, je to veľmi užitočné.

Trik inštalácie Snap4Arduino je skutočnosť, že to vyžaduje StandardFirmata aby ste ho nainštalovali na Arduino. Ak už máte v počítači nainštalovaný Arduino IDE, je ľahké ho vyriešiť - jednoducho ho otvorte a prejdite na súbory > Príklady > firmu > StandardFirmata. Odovzdajte to na svoju dosku a budete s ňou môcť komunikovať zvnútra Snap4Arduino. Upozorňujeme, že nemôžete kompilovať programy vytvorené v aplikácii Snap, ale iba počas interakcie s počítačom Arduino, keď je pripojený k počítaču.

Sériová komunikácia umožňuje šikovnému a flexibilnému spôsobu komunikácie vášho počítača Arduino s počítačom - pravdepodobne ste sa už zaoberali funkčnosťou svojich prvých experimentov so zariadením. S pomocou knižnice ako CmdMessenger, budete môcť ísť za hranicami používania seriálu, aby ste si iba prezreli Arduino skicu a začali ju používať na kódovanie v úplne inom jazyku.

Program CmdMessenger môžete spustiť buď vo Visual Studio spoločnosti Microsoft alebo v rovnocennej alternatíve tretej strany. Odtiaľto môžete komunikovať tam a späť medzi počítačom a Arduino pomocou jazyka C #, takže môžete robiť veci ako funkcie volania a odosielať a prijímať príkazy.

photo_overhead

Ďalším spôsobom, ako programovať s C #, je použitie účelového odloženia zariadenia ako je Netduino 5 lacných a zábavných hardvérových súprav, ktoré môžete použiť na výrobu úžasných strojovAko väčšina detí, aj ja som mal elektronickú súpravu, ktorá učila absolútne základy; mohli by ste stavať niečo také pokročilé ako rádiové alebo morseové zariadenie. Stačí povedať, že zábava netrvala dlho ... Čítaj viac . Keďže Netduino je postavené na platforme .NET Micro Framework, beží natívne C # priamo z krabice. Aj keď je rozloženie čapov kompatibilné s Arduinovými štítmi, je to úplne iné mikrokontrolér a ako taký nie je možné, ak hľadáte programovanie pomocou C # na Arduino už vlastní.

Aj keď vaše Arduino nemôže bežať kód napísaný v Pythone po vybalení je možné použiť Python na komunikáciu so zariadením prostredníctvom sériového vstupu. V systéme podobnom Unixu je to veľmi jednoduché, ale ak používate PC alebo Mac, pySerial môže túto medzeru preklenúť. Môžete si ho stiahnuť pySerial z webovej stránky vývojárov, ktorá obsahuje aj množstvo informácií o spustení softvéru v rôznych operačných systémoch - uistite sa, že máte vo svojom systéme kópiu Pythonu, tiež.

krajta

Viac informácií o čítaní a zápise údajov do Arduina nájdete cez pySerial na stránke Detské ihrisko Arduino, ale upozorňujeme, že ide o pomerne pokročilú techniku. Ak ste už v Pythone dobre oboznámení, pravdepodobne budete mať dobrú predstavu o tom, ako ju uviesť do chodu - ale ak ste relatívne nový v jazyku alebo Arduino, sú jemnejší spôsoby, ako začať 15 veľkých projektov Arduino pre začiatočníkovMáte záujem o projekty Arduino, ale nie ste si istí, kde začať? Tieto začiatočné projekty vás naučia, ako začať. Čítaj viac než toto.

Ako už bolo povedané, Python je veľmi vhodný na použitie v spojení s Arduino. Je to kódovací jazyk navrhnutý tak, aby bol intuitívny, a preto sa často odporúča ako odrazový mostík k iným formám kódovania. Navyše, ak sa niekedy náhodou odbočíte z Arduina na podobný Raspberry Pi, zistíte, že váš zážitok z Pythonu bude veľmi užitočný.

Už ste s Arduino uspeli s používaním iných programovacích jazykov alebo IDE? Dajte nám o tom vedieť v sekcii nižšie.

Kredity obrázkov: programovací kód Cez Shutterstock

Anglický spisovateľ, ktorý momentálne sídli v USA. Nájdite ma na Twitteri cez @radjonze.