Hirdetés

Készen áll valami más kipróbálására az Arduino-val? Nem kell korlátozódnia a C programozásba. Vegye ki ezeket az alternatív nyelveket egy tesztvezetésre.

Az Arduino IDE alapvető szerepet játszik a projekt mögött álló etoszban - ez egy felhasználói felület, amely megpróbálja megfordítani a programozási nyelv tanulása DIY apa és anya: Növelje gyermekét, hogy gondoskodjon a jó otthoni projektekrőlTe és a gyerekeid együtt gondolkodsz? Ha nem, akkor kezdje el ma. Tanítsd meg nekik, hogy dolgokat hozzanak létre, és megtanítjátok őket, hogy átvegyék a világ uralmát. Olvass tovább olyasmire, amiben bárki megállhat. Ez természetesen nemes ok, de előfordulhat, hogy eljön az idő, amikor az IDE korlátozza a kreativitását.

Csakúgy, mint a különféle kódolási nyelvek óriási választéka, számos oka van, amelyek érdemes lehet eltérő megközelítés a programozáshoz 5 Projektötletek a programozás gyorsabb megtanulásáhozA programozás tanulási görbéjének megkönnyítésére van néhány módszer. Piszkosítsa kezét, és tanuljon gyorsabban a mellékprojektekkel, amelyek bármikor elindulhatnak. Játssz körül ezekkel az ötvel.

Olvass tovább . Az egyik nyelv egyszerűen logikusabb értelemben vett ön számára, míg egy másik felhasználó egy teljesen más struktúrával alakulhat ki.

Fontos az, hogy megtaláljon egy nyelvet, amely veled beszél, és azokat a célokat, amelyeket elérni kíván.

Az Arduino egy egyszerű programozási nyelv körül épül, amelyet az újonnan érkezők fogadására szántak - de ha valóban kevés tapasztalata van, érdemes lehet kipróbálni egy olyan eszközt, mint az ArduBlock. Ahelyett, hogy beírná a kódot, a programot vizuálisan is felállíthatja, ugyanazzal a funkcióval, mint általában.

ArduBlock

ez nagyszerű a fiatalabb felhasználók számára DIY apa és anya: Növelje gyermekét, hogy gondoskodjon a jó otthoni projektekrőlTe és a gyerekeid együtt gondolkodsz? Ha nem, akkor kezdje el ma. Tanítsd meg nekik, hogy dolgokat hozzanak létre, és megtanítjátok őket, hogy átvegyék a világ uralmát. Olvass tovább , de ne gondolja, hogy ez „Arduino gyerekeknek”. Néhány embernek csak olyan agya van, amely jobban működik a vizuális ingerekkel - és bár az ArduBlock messze van esztétikai szempontból kellemes felhasználói felület szempontjából, nagyon logikus módon írja be a vizuális kódot tanulók. Ugyanakkor még mindig megismeri azokat a funkcióneveket és változókat, amelyeket használnia kell, ha úgy dönt, hogy a teljes Arduino IDE-re lép.

Az ArduBlock egy letölthető eszköz, amely overlayként fut a hivatalos Arduino IDE-hez. A végtermék nem különbözik a szokásos eljárás szerint elkészített programtól, tehát kiváló első lépés, ha csak most kezd el. Azok számára, akik még nem állnak készen egy programozási nyelv megtanulására, ez kiváló módja annak, hogy megtanulja a fő fogalmakat anélkül, hogy beleakadnának a kódolás technikájába.

A Berkeley-ben kifejlesztett drag-and-drop vizuális programozási nyelv alapján, Snap4Arduino kissé eltérő tapasztalatokat kínál, mint az ArduBlock. A vázlatok készítésének módja nagyjából ugyanaz a vizuális tervezőnél, de egyértelmű, hogy ezt a szoftvert kissé idősebb közönségnek szánják.

Snap4Arduino

Alacsonyabb felhasználói felülettel és kevésbé a harangokra és a sípokra összpontosítva, a Snap4Arduino határozottan nem pártfogoló. Nincs értelme, hogy ez egy könnyebb programozási módszer - csak eltér a normától. Míg bétaverzióként kínálják, és a fejlesztők elismerik, hogy még mindig van sok hiba, ez nagyon használható.

Az egyik trükk a Snap4Arduino telepítésében az, hogy ehhez szükség van StandardFirmata telepíteni kell az Arduino-ra. Ha már telepítette az Arduino IDE-t a számítógépére, ezt könnyű kiszűrni - egyszerűen nyissa meg és keresse meg a Files > Példák > Firmata > StandardFirmata. Töltse fel ezt a táblára, és a Snap4Arduino oldalról képes lesz kapcsolatba lépni vele. Vegye figyelembe, hogy a Snap alkalmazásban készített programokat nem állíthatja össze, csupán együttműködhet az Arduino-val, miközben csatlakozik a számítógépéhez.

A soros kommunikáció lehetővé teszi, hogy Arduino praktikus és rugalmas módon kommunikáljon a számítógéppel - valószínűleg elmélkedett a funkcióval a készülékkel végzett korábbi kísérletei során. Olyan könyvtár segítségével, mint CmdMessenger, akkor túlmutathat a sorozat használatán, hogy pusztán megvizsgálja Arduino vázlatát, és kezdje el használni egy teljesen más nyelven történő kódoláshoz.

A CmdMessenger programot a Microsoft Visual Studio alkalmazásban vagy azzal egyenértékű harmadik fél alternatívájában is futtathatja. Innentől a C # segítségével kommunikálhat oda-vissza a számítógép és az Arduino között, így például hívásfunkciókat végezhet, parancsokat küldhet és fogadhat.

photo_overhead

A C # -val való programozás másik módja az eszköz rendeltetésszerűen kivitelezett részeinek használata, például a Netduino 5 olcsó, szórakoztató hardverkészlet, amely csodálatos gépek készítéséhez használhatóMint a legtöbb gyereknek, volt egy elektronikai készlet, amely az abszolút alapokat tanította; készíthet valamit olyan fejlett technológiáról, mint egy rádió vagy morzes kód. Elegendő mondani, hogy a móka nem tartott sokáig ... Olvass tovább . Mivel a .NET Micro keretrendszerre épült, a Netduino natív módon, közvetlenül a dobozból fut # C. Bár a tüske elrendezése kompatibilis az Arduino pajzsokkal, ez teljesen más mikrovezérlő, és mint ilyen, ez nem választható, ha C # -val szeretne programozni egy Arduino-nál már a saját.

Amíg Arduino nem fut a Python-ban írt kód A dobozból kívül a Python segítségével soros bemeneten keresztül lehet kommunikálni az eszközzel. Ez nagyon egyszerű egy Unix-szerű rendszeren, de ha PC-t vagy Mac-et használ, akkor a pySerial áthidalhatja a rést. Letöltheti pySerial a fejlesztői webhelyről, amely számos információt tartalmaz a szoftver futtatásáról különféle operációs rendszereken - ellenőrizze, hogy van-e Python másolata a rendszerén, is.

piton

További információt talál az adatok olvasásáról és írásáról Arduino számára a pySerialon keresztül a Arduino játszótér, de figyelmeztetnünk kell arra, hogy ez egy meglehetősen fejlett technika. Ha már jól ismeri a Python-ot, akkor valószínűleg jó ismeretei vannak annak felállításáról és működtetéséről - de ha viszonylag új vagy a nyelvhez vagy az arduino-hoz, akkor vannak az indulás módjai 15 nagyszerű Arduino projekt kezdőknekÉrdekli az Arduino projektek, de nem tudja hol kezdje? Ezek a kezdő projektek megtanítják az induláshoz. Olvass tovább mint ez.

Ennek ellenére a Python nagyon jól használható Arduinoval együtt. Ez egy kódolási nyelv, amelyet intuitív módon fejlesztettek ki, és mint ilyen, gyakran javasolják, hogy lépésként szolgáljon a kódolás más formáira. Sőt, ha valaha Arduinóból kikerül a hasonló Raspberry Pi-hez, akkor rájössz, hogy a Python-élményed nagyon hasznos lesz.

Sikeres volt más programozási nyelvek vagy IDE-k használatában az Arduino-val? Az alábbi megjegyzés szakaszban tudassa velünk.

Kép kreditek: programozási kód Via Shutterstock útján

Angol író, jelenleg a székhelye az Egyesült Államokban. Keressen meg engem a Twitteren a @radjonze segítségével.