Které programovací jazyky můžete s Arduino použít?

  • Michael Fisher
  • 0
  • 1646
  • 158
reklama

Jste připraveni vyzkoušet něco jiného s Arduino? Nemusíte být omezeni programováním v C. Vezměte si tyto alternativní jazyky pro zkušební jízdu.

Arduino IDE je jádrem étosu za projektem - je to uživatelské rozhraní, které se pokouší obrátit skličující úkol učení programovacího jazyka DIY táta a maminka: Zdvihněte své dítě, aby se stalo drotárem s chladnými domácími projekty DIY táta a maminka: Zdvihněte své Kid být drotářem v projektech Cool Home Vy a vaše děti spolu pohráváte? Pokud ne, začněte ještě dnes. Naučte je vytvářet věci a učíte je převzít kontrolu nad jejich světem. do něčeho, co může kdokoli bodnout. To je určitě vznešená příčina, ale možná přijde čas, kdy IDE působí jako limit vaší kreativity.

Stejně jako existuje enormní řada různých kódovacích jazyků, existuje mnoho různých důvodů, proč byste mohli chtít použít odlišný přístup k programování. 5 Projektové nápady, které vám pomohou naučit se programování rychleji 5 Projektové nápady, které vám pomohou naučit se programování rychleji několik způsobů, jak uvolnit křivku učení pro programování. Znečistěte si ruce a učte se rychleji pomocí vedlejších projektů, které můžete začít kdykoli. Hrajte si s těmito pěti. . Jeden jazyk vám může jednoduše dát logičtější smysl, zatímco jinému uživateli se daří pod úplně jinou strukturou.

Důležité je najít jazyk, který s vámi mluví a cíle, kterých chcete dosáhnout.

ArduBlock

Arduino je postaveno na přímém programovacím jazyce, který by měl přivítat nováčky - ale pokud vám opravdu chybí zkušenosti, může se vyplatit vyzkoušet nástroj jako ArduBlock. Spíše než zadáním kódu budete moci svůj program sestavit vizuálně pomocí stejného výběru funkcí, jako obvykle.

Je to skvělé pro mladší uživatele. DIY táta a maminka: Zdvihněte své dítě, aby se dalo s drinkem s chladnými domácími projekty DIY táta a maminka: Zdvihněte své dítě, aby se dalo s drinkem s chladnými domácími projekty. Pokud ne, začněte ještě dnes. Naučte je vytvářet věci a učíte je převzít kontrolu nad jejich světem. , ale nemyslete si, že se jedná o „Arduino pro děti“. Někteří lidé mají jen mozek, který lépe pracuje s vizuálními podněty - a ačkoliv ArduBlock není zdaleka esteticky příjemný z hlediska svého uživatelského rozhraní, představuje velmi logický způsob psaní kódu pro vizuální studenty. Zároveň se stále seznamujete s názvy funkcí a proměnnými, které budete muset použít, pokud se rozhodnete přejít na plné Arduino IDE.

ArduBlock je nástroj ke stažení, který běží jako překryv k oficiálnímu Arduino IDE. Konečný produkt se nebude lišit od programu vytvořeného pomocí běžného procesu, takže je to skvělý první krok, pokud jste právě začali. Pro každého, kdo není úplně připraven naučit se programovací jazyk přímo, je to skvělý způsob, jak se naučit klíčové pojmy, aniž by se nechali chytit technických kódovacích schopností..

Snap4Arduino

Snap4Arduino, založené na drag-and-drop vizuálním programovacím jazyce vyvinutém v Berkeley, nabízí poněkud odlišný zážitek od ArduBlock. Způsob vytváření náčrtů zůstává u vizuálního návrháře téměř stejný, ale je zřejmé, že tento software je určen pro mírně starší publikum.

S více podhodnoceným uživatelským rozhraním a méně zaměřením na zvonky a píšťalky, Snap4Arduino rozhodně nepodporuje. Nemá smysl, že se jedná o jednodušší metodu programování - je to prostě odlišné od normy. I když je nabízen jako beta a jeho vývojáři připouštějí, že stále existuje spousta chyb, je to velmi použitelné.

Jeden trik k instalaci Snap4Arduino je skutečnost, že to vyžaduje StandardFirmata k instalaci na Arduino. Pokud již máte Arduino IDE na svém počítači nainstalováno, snadno se vyřeší - jednoduše jej otevřete a přejděte na Soubory > Příklady > Firmata > StandardFirmata. Nahrajte to na svou desku a budete s ním moci komunikovat z vnitřní strany Snap4Arduino. Uvědomte si, že nemůžete kompilovat programy vytvořené ve službě Snap, pouze komunikujte s Arduino, zatímco je připojen k počítači.

C#

Sériová komunikace umožňuje šikovnému a flexibilnímu způsobu, jakým Arduino komunikuje s vaším počítačem - pravděpodobně jste se potýkali s funkcemi svých prvních experimentů se zařízením. S pomocí knihovny, jako je CmdMessenger, budete moci jít za hranicemi používání seriálu pouze prohlédnout si Arduino skicu a začít ji používat pro kódování ve zcela jiném jazyce..

CmdMessenger můžete spustit buď v Microsoft Visual Studio, nebo v ekvivalentní alternativě třetí strany. Odtud můžete komunikovat tam a zpět mezi počítačem a Arduino pomocí C #, takže můžete dělat věci jako funkce volání a odesílat a přijímat příkazy.

Dalším způsobem, jak programovat s C #, je použít účelově vytvořenou odnož zařízení, jako jsou Netduino 5, levné, zábavné hardwarové sady, které můžete použít k výrobě úžasných strojů 5, levné, zábavné hardwarové sady, které můžete použít pro výrobu nádherných strojů, jako většina dětí, Měl jsem elektronickou soupravu, která učila absolutní základy; můžete stavět něco tak pokročilého, jako je rádio nebo zařízení s kódem morse. Stačí říci, že zábava netrvala dlouho…. Protože je Netduino postaveno na rozhraní .NET Micro Framework, běží nativně C #, přímo z krabice. Přestože je rozložení pinů kompatibilní s Arduino štíty, jedná se o zcela odlišný mikrokontrolér a jako takový to není možné, pokud chcete programovat s C # na Arduino, které již vlastníte.

Krajta

Zatímco vaše Arduino nemůže spustit kód napsaný v Pythonu mimo krabici, je možné použít Python ke komunikaci se zařízením prostřednictvím sériového vstupu. To je velmi jednoduché na unixovém systému, ale pokud používáte PC nebo Mac, pak pySerial může tuto mezeru překlenout. Můžete si stáhnout pySerial z webu vývojářů, který také obsahuje řadu informací o spuštění softwaru na různých operačních systémech - ujistěte se, že máte kopii Pythonu také ve vašem systému.

Více informací o čtení a zápisu dat do Arduina najdete přes pySerial na Arduino Playground, ale upozorňujeme, že se jedná o poměrně pokročilý postup. Pokud jste již v Pythonu dobře obeznámeni, pravděpodobně budete mít dobrou představu o tom, jak ji uvést do chodu - ale pokud jste relativně novým jazykem nebo Arduino, existují jemnější způsoby, jak začít 15 velkých projektů Arduino pro začátečníky 15 velkých projektů Arduino pro začátečníky Zajímáte se o projekty Arduino, ale nejste si jisti, kde začít? Tyto začátečníky vás naučí, jak začít. než tohle.

Jak již bylo řečeno, Python je velmi vhodný pro použití ve spojení s Arduino. Je to kódovací jazyk navržený tak, aby byl intuitivní, a jako takový se často doporučuje jako odrazový můstek k jiným formám kódování. Co víc, pokud se někdy náhodou odbočíte z Arduina na podobný Raspberry Pi, zjistíte, že váš Python zkušenost přijde velmi užitečná.

Úspěšně jste s Arduino používali jiné programovací jazyky nebo IDE? Dejte nám vědět v sekci komentáře níže.

Image Credits: programovací kód Via Shutterstock




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.