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 v projektech Cool HomeVy a vaše děti se pohráváte společně? 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. Přečtěte si více do něčeho, co může kdokoli bodnout. To je určitě vznešená věc, 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ů, které byste mohli chtít vzít odlišný přístup k programování 5 nápadů na projekt, které vám pomohou naučit se rychleji programovatExistuje několik způsobů, jak uvolnit křivku učení pro programování. Zašpinit si ruce a učit se rychleji s vedlejšími projekty, které můžete začít kdykoli. Hrajte si s těmito pěti. Přečtěte si více
. 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é chcete dosáhnout.
Arduino je postaveno na přímém programovacím jazyce, který by měl přivítat nováčky - ale pokud máte opravdu málo zkušeností, vyplatí se 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.
Své skvělé pro mladší uživatele DIY táta a maminka: Zdvihněte své dítě, aby se stalo drotárem v projektech Cool HomeVy a vaše děti se pohráváte společně? 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. Přečtěte si více , ale nemyslete si, že se jedná o „Arduino pro děti“. Někteří lidé mají jen mozek, který pracuje lépe s vizuálními podněty - a zatímco ArduBlock není daleko esteticky potěšující, pokud jde o jeho uživatelské rozhraní, představuje velmi logický způsob psaní kódu pro vizuální žáci. 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 nijak neliší od programu vytvořeného pomocí běžného procesu, takže je to skvělý první krok, pokud právě začnete. Pro každého, kdo není úplně připraven naučit se programovací jazyk přímo, je to vynikající způsob, jak se naučit klíčové pojmy, aniž by se nechali chytit technických kódovacích schopností.
Na základě vizuálního programovacího jazyka drag-and-drop vyvinutého v Berkeley, Snap4Arduino nabízí poněkud odlišný zážitek než zážitek z 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 to 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 spolupracujte s Arduino, zatímco je připojeno k počítači.
Sériová komunikace umožňuje praktické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 CmdMessenger, budete moci jít za použití sériového kódu 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é odnož zařízení, jako je Netduino 5 levných, zábavných hardwarových sad, které můžete použít k výrobě nádherných strojůJako většina dětí jsem měl 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čí říct, že zábava netrvala dlouho ... Přečtěte si více . Protože je Netduino postaveno na rozhraní .NET Micro Framework, běží C # nativně, přímo z krabice. Ačkoli je rozložení čepů kompatibilní s Arduino štíty, je to úplně jiné mikrokontrolér a jako takový to není možné, pokud chcete programovat s C # na Arduino již vlastní.
Zatímco vaše Arduino nemůže běžet kód napsaný v Pythonu po vybalení je možné použít Python ke komunikaci se zařízením prostřednictvím sériového vstupu. To je velmi jednoduché v 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 různých operačních systémech - ujistěte se, že máte v systému kopii Pythonu, také.
Více informací o čtení a zápisu dat do Arduina najdete přes pySerial na adrese Arduino hřiště, ale pozor, že se jedná o poměrně pokročilý postup. Pokud jste již v Pythonu dobře obeznámeni, budete pravděpodobně dobře zvládnuti, jak to zprovoznit - ale pokud jste relativně novým jazykem nebo Arduino, máte jemnější způsoby, jak začít 15 skvělých Arduino projektů pro začátečníkyMáte zájem o projekty Arduino, ale nejste si jisti, kde začít? Tyto začátečníky vás naučí, jak začít. Přečtěte si více 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í. A co víc, pokud se někdy náhodou odbočíte z Arduina do podobného Raspberry Pi, zjistíte, že váš zážitek z Pythonu bude 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.
Obrazové kredity: programovací kód Přes Shutterstock
Anglický spisovatel v současné době sídlí v USA. Najděte mě na Twitteru přes @radjonze.