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

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

Jste připraveni vyzkoušet se svým Arduinem něco jiného? Nemusíte být omezeni programováním v C. Vezměte si tyto alternativní jazyky na testovací jízdu.





Arduino IDE je jádrem étosu projektu - je to uživatelské rozhraní, které se pokouší proměnit skličující úkol naučit se programovací jazyk na něco, do čeho se může každý nabodnout. To je jistě ušlechtilá věc, ale může nastat chvíle, kdy IDE bude limitovat vaši kreativitu.





Stejně jako existuje obrovská škála různých kódovacích jazyků, existuje mnoho různých důvodů, proč byste mohli chtít použít jiný přístup k programování. Jeden jazyk by vám jednoduše mohl dávat logičtější smysl, zatímco jiný uživatel by mohl prospívat v úplně jiné struktuře.





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

ArduBlock

Arduino je postaveno na jednoduchém programovacím jazyce, který má být vítán pro nováčky - ale pokud máte opravdu málo zkušeností, možná by stálo za to vyzkoušet nástroj jako ArduBlock. Spíše než zadávat kód budete moci program sestavit vizuálně pomocí stejného výběru funkcí, jako byste normálně používali.



jak vložit kalendář Google na plochu Windows 10

Je to skvělé pro mladší uživatele, ale nemyslete si, že je to „Arduino pro děti“. Někteří lidé prostě mají mozek, který lépe pracuje s vizuálními podněty - a přestože ArduBlock není z hlediska uživatelského rozhraní zdaleka esteticky příjemný, představuje pro vizuální studenty velmi logický způsob psaní kódu. Současně 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é IDE Arduino.

ArduBlock je nástroj ke stažení, který běží jako překrytí oficiálního Arduino IDE. Konečný produkt se nebude lišit od programu vytvořeného běžným procesem, takže je to skvělý první krok, pokud právě začínáte. Pro kohokoli, kdo není úplně připraven se naučit programovací jazyk úplně, je to skvělý způsob, jak se naučit klíčové pojmy, aniž by vás zaskočila technická stránka kódování.





Snap4Arduino

Na základě vizuálního programovacího jazyka drag-and-drop vyvinutého v Berkeley, Snap4Arduino nabízí trochu jiný zážitek než ArduBlock. Způsob vytváření vašich skic zůstává u vizuálního návrháře téměř stejný, ale je jasné, že tento software je určen pro mírně starší publikum.

S méně decentním uživatelským rozhraním a menším zaměřením na zvonky a píšťalky je Snap4Arduino rozhodně nepřístupný. Nemá smysl, že je to jednodušší metoda programování - je prostě odlišná od normy. Přestože je nabízen jako beta a jeho vývojáři přiznávají, že stále existuje spousta chyb, je velmi dobře použitelný.





Jedním trikem instalace Snap4Arduino je skutečnost, že to vyžaduje StandardFirmata k instalaci na váš Arduino. Pokud již máte Arduino IDE nainstalované ve vašem počítači, snadno to vyřešíte - jednoduše jej otevřete a přejděte na Soubory > Příklady > Podepsaný > StandardFirmata . Nahrajte to na svůj nástěnku a budete s ním moci komunikovat zevnitř Snap4Arduino. Všimněte si toho, že nemůžete kompilovat programy vytvořené v Snapu, pouze komunikovat s Arduino, když je připojeno k vašemu počítači.

C #

Sériová komunikace umožňuje šikovný a flexibilní způsob komunikace vašeho Arduina s počítačem - pravděpodobně jste se s funkcemi potýkali ve svých raných experimentech se zařízením. S pomocí knihovny jako CmdMessenger „Budete moci jít nad rámec používání seriálu, pouze zkontrolovat skicu Arduina a začít ji používat ke kódování ve zcela jiném jazyce.

CmdMessenger můžete spustit v aplikaci Microsoft Visual Studio nebo v alternativní alternativě třetí strany. Odtud můžete komunikovat tam a zpět mezi počítačem a Arduinem pomocí C#, takže můžete provádět například funkce volání a odesílání a přijímání příkazů.

zrcadlení obrazovky Android na PC přes USB

Dalším způsobem, jak programovat pomocí C#, je použít účelově vytvořenou odnož zařízení, jako je Netduino. Protože je postaven na .NET Micro Framework, Netduino spouští C# nativně, přímo po vybalení z krabice. Přestože je rozložení pinů kompatibilní se štíty Arduino, je to úplně jiný mikrokontrolér a jako takový není k dispozici, pokud chcete programovat pomocí C# na Arduinu, které již vlastníte.

Krajta

Zatímco váš Arduino nemůže spustit kód napsaný v Pythonu z krabice, je možné použít Python ke komunikaci se zařízením přes sériový vstup. V systému podobném Unixu je to velmi jednoduché, ale pokud používáte počítač PC nebo Mac, pak pySerial může tuto mezeru překlenout. Můžete si stáhnout pySériové z jeho vývojářského webu, který také obsahuje řadu informací o spouštění softwaru na různých operačních systémech - ujistěte se, že máte ve svém systému také kopii Pythonu.

Více informací o čtení a zápisu dat do Arduina prostřednictvím pySerial najdete na Dětské hřiště Arduino , ale mějte na paměti, že se jedná o poměrně pokročilou techniku. Pokud jste již dobře obeznámeni s Pythonem, pravděpodobně budete mít dobrou znalost toho, jak jej zprovoznit-ale pokud jste v jazyce nebo Arduinu relativně noví, existují jemnější způsoby, 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ý je často doporučován jako odrazový můstek k jiným formám kódování. A co víc, pokud se někdy rozejdete z Arduina na podobný Raspberry Pi, zjistíte, že váš Python zkušenosti se budou hodit.

Měli jste úspěch s použitím jiných programovacích jazyků nebo IDE u vašeho Arduina? Dejte nám o tom vědět v sekci komentáře níže.

Kredity obrázku: programovací kód Přes Shutterstock

Podíl Podíl tweet E-mailem Jak vyčistit počítač se systémem Windows pomocí příkazového řádku

Pokud má váš počítač se systémem Windows nedostatek úložného prostoru, vyčistěte nevyžádanou poštu pomocí těchto rychlých nástrojů příkazového řádku.

Číst dále
Související témata
  • DIY
  • Programování
  • Programování
  • Arduino
O autorovi Brad Jones(109 publikovaných článků)

Anglický spisovatel v současné době sídlí v USA. Najděte mě na Twitteru prostřednictvím @radjonze.

Více od Brada Jonese

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

zjistit IP adresu tiskárny Windows 10
Kliknutím sem se přihlásíte k odběru
Kategorie Diy