Hogyan válasszunk és hol vásároljunk Arduino-t. Különféle architektúrák Arduino-kompatibilis tábláinak mini áttekintése Arduino összehasonlítás

Most három platformot tekintünk meg a beágyazott alkalmazások fejlesztéséhez: Arduino Uno, RaspberryPi, összehasonlítjuk őket, és ajánlásokat adunk a megfelelő kiválasztásához a következő projekthez (1. ábra). Általában profiknak mindhárom ajánlható.

Ezt a három modellt nem véletlenül választották összehasonlításra: mindegyik igazán megfizethető, kompakt kivitelben készül, és különféle digitális eszközök készítésére is alkalmas. Mielőtt folytatnánk az összehasonlítást, mindegyikről rövid leírást adunk.

Az Arduino Uno már egy ideje alapterméknek számít a sonkaközösségben (2. ábra). Mostantól az Arduino táblák különféle formákban, különböző perifériákkal kaphatók. Legtöbbjük 8 bites Atmel mikrokontrolleren készül. És nem is olyan régen bejelentették az Arduino Due kártyát egy erős ARM mikrokontrolleren, Cortex-M3 maggal. Áttekintésünkhöz az Arduino Uno-t választottuk az Arduino platform képviselőjének. Egyszerű fejlesztői környezet és nagy tudásbázis, fejlesztések állnak rendelkezésre hozzá, ami kellően működőképes alkalmazások létrehozásának lehetőségét jelzi.

A Raspberry Pi tábla újdonság a játékban – ez egy egytáblás számítógép, amelyet alacsony költségű megoldásként forgalmaznak a kezdő beágyazott fejlesztők számára (3. ábra). A szerény megjelenés és az alacsony költség (körülbelül 35 dollár) ellenére valódi számítógépet kap, amely számos projekt alapja lehet.

A három platform közül talán a BeagleBone a legkevésbé ismert, de képességei megérdemlik a beágyazott alkalmazások készítőinek figyelmét. Ez egy nagy teljesítményű Linux-számítógép kompakt méretben, amely támogatja az Androidot és az Ubuntut (4. ábra).

4. ábra

Három fejlesztői platform összehasonlítása.

Mindhárom kártya rendelkezik bizonyos funkciókkal és perifériákkal, amelyek értékessé teszik őket a mikrokontroller-rendszerek fejlesztői és tervezői számára. Az alábbiakban néhány fontos paraméter tekintetében megpróbáltuk összehasonlítani őket (1. táblázat). Látható, hogy a táblák közötti különbségek teszik ideálissá mindegyiket egy bizonyos típusú alkalmazás fejlesztéséhez.

Asztal 1. Arduino Uno, BeagleBone, RaspberryPi táblák jellemzőinek összehasonlítása.

Felület Arduino Uno Raspberry Pi beagle csont
Modell R3 B modell Rev A5
Becsült érték 29.95$ 35$ 89$
méretek 7,5×5,3 cm 8,5×5,4 cm 8,6×5,3 cm
mikrokontroller ATmega328 ARM11 ARM Cortex-A8
Órajel frekvencia 16 MHz 700 MHz 700 MHz
RAM 2 KB 256 MB 256 MB
Flashmemória 32 KB SD kártya 4 GB (SD kártya)
EEPROM 1 KB - -
Tápfeszültség 7-12 V 5 V 5 V
Minimális
Energia fogyasztás
42 mA (0,3 W) 700 mA (3,5 W) 170 mA (0,85 W)
Digitális vonalak
I/O
14 8 66
Analóg bemenetek 6
(10 bites ADC)
- 7
(12 bites ADC)
PWM csatornák 6 - 8
TWI/I2C interfész 2 1 2
SPI interfész 1 1 1
UART interfész 1 1 5
Eszközök
fejlődés
Arduino IDE Üresjárat, karcolás,
Squeak/Linux
Phyton, Scratch,
Squeak, Cloud9/Linux
Ethernet port - 10/100 10/100
USB master interfész - 2 USB2.0 USB 2.0
Videó kimenet - HDMI, kompozit -
Hang kimenet - HDMI, analóg analóg

Az Arduino és a Raspberry Pi olcsó táblák 40 dollár alatt. A BeagleBone ára csaknem három Arduino Unos. Az Arduino azonban 40-szer lassabb, és 128 000-szer kevesebb RAM-mal rendelkezik, mint a másik kettő. Már ebben a szakaszban is láthatók a fontos különbségek. Az Arduino és a Raspberry Pi olcsó táblák, míg a Raspberry Pi és a BeagleBone sokkal erősebb.

Úgy tűnik, hogy a Raspberry Pi jelenleg az optimális megoldásnak tűnik, de ez nem teljesen igaz: a munkához külön meg kell vásárolnia egy SD-memóriakártyát, ami további 5-10 dollár magának az alaplapnak a költségéhez képest. Az azonos órajel ellenére a BeagleBone kétszer olyan gyorsan fut, mint a Raspberry Pi. És bármennyire is paradoxon hangzik, az Arduino a legjobb választás, legalábbis kezdőknek. Ennek fő oka a Raspberry Pi és a BeagleBone táblákat futtató Linux operációs rendszer. Ez a "divatos" szoftver a táblákat apró számítógépekké alakítja, amelyek egyszerre több programot is futtathatnak, és többféle nyelven is programozhatók. Az alkalmazások fejlesztése Arduino-n nagyon egyszerű, mivel hiányzik a multitasking és a programozás az alacsony szintű C++ nyelven.

Vegye figyelembe a Raspberry Pi és a BeagleBone egy érdekes tulajdonságát: szoftveralkalmazások memóriakártyáról való futtatásának képességét (SD-kártya a Raspberry Pi-hez, microSD-kártya a BeagleBone-hoz). Ez azt jelenti, hogy különböző OS konfigurációk, alkalmazások, buildek és operációs rendszer képei lehetnek különböző memóriakártyákon, és az egyik vagy másik projekt kiválasztása egyszerűen a memóriakártya cseréjével történik. Ugyanígy módosíthatja az operációs rendszert.

A fejlesztési platform kiválasztása

Kezdőknek az Arduinót ajánljuk. A mai napig az Arduino közösség sok felhasználóval rendelkezik, hatalmas mennyiségű oktatási anyag, kész megoldások és projektek, amelyeket felhasználhat az alkalmazásaiban. Ezenkívül az Arduino kínálja a legegyszerűbb módot a külső perifériákkal való interakcióra.

Az Arduino platformot eredetileg arra tervezték, hogy egyszerű módot biztosítson különféle érzékelők és aktuátorok csatlakoztatására a mikrokontrollerhez további külső áramkörök nélkül, így nem kell mély elektronikai ismeretek egyszerű alkalmazások és eszközök fejlesztéséhez. Ha még nem használtál Arduinót, akkor érdemes beszerezni és kipróbálni. Ez egy igazán nagyszerű élmény lesz, amely komoly és összetett projektek elkészítésekor jól jön.

Kompakt eszközökhöz az Arduino platformot ajánljuk. Mindhárom tesztelt fejlesztőlap-modell kis méretű. Az egyetlen negatív pont a Raspberry Pi-ben rejlik - a foglalatba helyezett SD memóriakártya nagyobbá teszi a táblát, mint a teszt többi résztvevője (8. ábra).

Ahogy fentebb is megjegyeztük, az Arduino tábláknak számos változata létezik (5. ábra), de mindegyikben van két közös vonás: egy speciális Atmel mikrokontrollert és egy Arduino bootloadert használnak, amely az alaplap alapvető funkcióit valósítja meg. Kompakt (talán PCB-t nem igénylő) eszközökhöz megvásárolhatja ezt az olcsó mikrovezérlőt, és bármelyik AVR mikrokontroller programozóval beleprogramozhatja a bootloadert.

Internetkapcsolatot igénylő alkalmazások fejlesztéséhez a BeagleBone vagy Raspberry Pi-t ajánljuk. Mindkét eszköz Linuxot futtat, Ethernet és USB portokkal rendelkezik (6. ábra). Az USB segítségével vezeték nélküli adatátviteli modulokat csatlakoztathat, és ezáltal megvalósíthatja a vezeték nélküli adatátvitel és az internetkapcsolat funkcióit (7. ábra). Ezenkívül a Linux operációs rendszer számos beépített szoftverösszetevővel rendelkezik, amelyek fejlett hálózati funkciókat biztosítanak.

Arduino platformon is lehetséges Ethernet-kompatibilis alkalmazásokat megvalósítani Shields nevű bővítőkártyák segítségével, de az ilyen alkalmazások hálózati funkcionalitása nagyon korlátozott lesz. A különálló bővítőkártyák vásárlása további pénzügyi költségeket is igényel.

A külső érzékelőkkel és működtetőszervekkel kölcsönhatásba lépő alkalmazásokhoz és rendszerekhez az Arduino vagy a BeagleBoard használatát ajánljuk. Az Arduino hardverplatform bármely verziója magában foglalja a külső érzékelők egyszerű csatlakoztatását és a velük való interakciót. Rádióamatőrök számára több lehetőség is elérhető 3,3 V és 5 V tápfeszültségű kártyákhoz, ami leegyszerűsíti a külső perifériák csatlakoztatását. A BeagleBone kártya tápellátása 3,3 V, így ha bizonyos típusú külső eszközöket csatlakoztat, további ellenállásokat vagy logikai szint illesztő áramköröket kell használnia. Mind az Arduino, mind a BeagleBone rendelkezik analóg-digitális átalakító interfésszel (a BeagleBoard kártyán lévő mikrokontrollerbe épített ADC felbontása valamivel magasabb), ami jelzi a különböző analóg érzékelők csatlakoztatásának lehetőségét.

Ezzel együtt fontos megjegyezni, hogy sok modern érzékelő digitális I 2 C vagy SPI interfésszel van felszerelve. Mindhárom kártya támogatja ezt a típusú soros interfészt, és meglehetősen könnyű interakciót megvalósítani vele.

Akkumulátoros eszközökhöz az Arduino-t ajánljuk. Ez a döntés annak köszönhető, hogy az Arduino fogyasztása a legalacsonyabb, de az egy watt számítási teljesítmény arányát tekintve egyértelműen a BeagleBoard az éllovas. Az Arduino előnye azonban, hogy a tápfeszültségek széles skáláján működik. Így különféle típusú akkumulátorok használhatók a tábla áramforrásaként, a mikrokontroller akkor is működőképes marad, ha az akkumulátorok elhasználták az erőforrásaikat.

GUI alkalmazásokhoz a Raspberry Pi ajánlott. A Raspberry Pi egylapos számítógép valóban egy saját kategóriájába tartozik, mivel az alaplap HDMI kimenettel rendelkezik (8. ábra). Ez azt jelenti, hogy egeret és billentyűzetet csatlakoztathat az alaplaphoz, és közvetlenül csatlakoztathatja a TV-hez. Így egy teljesen működőképes számítógépet kap, amely ideális POS terminálokban és kioszkokban való használatra. A szórakozás kedvéért a tesztelés során a Raspberry Pi-re telepítettük az Arduino fejlesztői szoftvereszközöket, írtunk egy kis programot, és a Raspberry Pi felületén keresztül programoztuk az Arduino kártyát.

Következtetés

Az Arduino egy meglehetősen funkcionális és rugalmas platform a beágyazott alkalmazások fejlesztésére, amely nagyszerű lehetőségeket kínál a külvilággal való interakcióra. Kiválóan alkalmas a mikrokontrollerek megismerésére, és kis projektek alapjául szolgálhat. A Raspberry Pi a legjobb választás a kijelzőt, grafikus felhasználói felületet és internetkapcsolatot igénylő alkalmazásokhoz.

A BeagleBone platform tökéletesen ötvözi az Arduino rugalmasságát, a Rapberry Pi kártya processzorának teljesítményét és a Linux operációs rendszert (sőt, a teljesítmény magasabb, mint a Raspberry Pi-é). Bőséges I/O-val a BeagleBone egyszerű hálózati csatlakozást biztosít, és lehetővé teszi a webszerver megvalósítását.

Az Arduino a legnépszerűbb hobbi és oktatási robotikai platform. Milyen Arduino táblát vagy készletet vegyen egy kezdő? Hogyan vásárolhatok olcsón Arduino-t? Miben különböznek az Arduino analógjai az eredeti táblától? A válaszokat áttekintésünkben találja.

arduino vagy bármi más-duino

A nyitottság révén Arduino, szerkezete ismert és szabad módosítást tesz lehetővé. Ezért bármelyik táblagyártó gyárthat analóg Arduino kártya, módosítsa magát a táblát, nem beszélve a készletek ingyenes konfigurációjáról.


Mivel az Arduino a gyártó márkája, az analógoknak más neveik is vannak, de általában megegyeznek az Arduino-val - Freduino, Freeduino, DCcduino, Xdruino, Funduino, robotaleés sokan mások. Sőt, lehet, hogy a márkát egyáltalán nem tüntetik fel, de lesz egy hasonló felirat az Arduino számára. Az eredeti Arduinókat Olaszországban gyártják, a legtöbb analógot Kínában gyártják. Vannak orosz fejlesztések is.

Vizuálisan a legtöbb ilyen tábla ugyanúgy néz ki (az Arduino céges logóval rendelkezik), és még a kék színű is (vannak kivételek, de nem sok, a Funduino például piros). Ezenkívül az Arduino analóg kártyáknak általában ugyanazok az előtagjai vannak a nevükben, mint magának az Arduino-nak, például a DCcduino UNO az Arduino UNO-nak felel meg (ami az UNO - lent).

Az Arduino UNO névtelen analógja

Az analógok általában nem gyengébbek a minőségben, de az árban nagyon előnyösek (erről bővebben lentebb).

Minden utasítás, minden módszertani fejlesztés, leckék stb., amelyek az Arduino-ra összpontosítanak, teljesen alkalmasak az analógokra. Ezért, ha a kép semmi az Ön számára, akkor nyugodtan vegyen más duinokat!

Arduino Starter Kit

A gyártó azt javasolja, hogy kezdje el az Arduino tanulását egy készlettel Arduino Starter Kit. Ez a készlet tartalmazza a kártyát és az Arduino használatának megkezdéséhez szükséges egyéb elektronikus alkatrészeket: LED-ek, ellenállások, szervo, motor, gomb, LCD, piezo, érzékelők és még sok más.

Egy hivatalos gyártótól származó Arduino Starter Kit vásárlásához körülbelül 80 eurót kell fizetnie.

Az analógok jelentősen nyernek az árban hasonló konfigurációval. A legalacsonyabb árak számukra a kínai online áruházakban. A készletek árának összehasonlításakor természetesen figyelembe kell venni az összetételüket. Így, Starter Kit Arduino-hoz DCcduino kártyával az AliExpress webhelyen valamivel kevesebb, mint 34 dollárba kerül - a berendezés hasonló az eredetihez. Kicsit kisebb felszerelés Starter Kit Arduino-hoz Robotale táblával a DealExtreme weboldalon 28 dollárba kerül. Az oroszországi szállítás mindkét oldalon ingyenes.

Ezen készletek közül szinte bármelyik tartalmazza a kezdőknek szükséges minimumot, és alkalmas a miénk elsajátítására (a kis készletekben gyakran nincs fotoellenállás).

Starter Kit az Arduino számára

Nekem is van egy érdekes történetem. A DX-től rendeltem egy ilyen készletet - ahogy a képen is látszik, van nem eredeti Arduino, de jött egy teljesen olasz Arduino! Apróság, de szép.

Vásároljon egy kész Arduino robotot a tanulás kezdeteként

Korábban már beszéltünk arról, hogy kész robotokat vásárolunk, hogy először ismerkedjünk meg az Arduinóval. Sok ilyen Arduino-alapú készlet van a piacon. Kisebb gyerekek számára előnyösebb az Arduino megismerésének ez a módja, hiszen ez egy kész játék, amivel játszhatsz, majd szétszedheted és edzés közben használhatod az Arduino táblát és egyéb alkatrészeket.

Persze lehet, hogy a kész robot nem tartalmazza az összes szükséges alkatrészt, de minden hiányzó külön megvásárolható. Az egyszerű barkács alkatrészek, például a LED-ek és az ellenállások bármelyik rádióalkatrész boltban megvásárolhatók.

A képen a népszerű Arduino robot látható, amely kevesebb, mint 100 dollárba kerül.

Bluetooth vezérlésű autó

Arduino módosítás kiválasztása kezdőknek

Az Arduino gyártó hivatalos weboldala az Arduino tábla 20 módosítását mutatja be. Köztük az Arduino Uno, az Arduino Due, az Arduino Leonardo és mások.

Arduino UNO és analógjai

Ez a legnépszerűbb, általában a fent leírt készletekben található, és talán szabványos Arduino táblának nevezhető. Ez az egyik legolcsóbb Arduino tábla.

Az Arduino UNO hivatalos honlapján 20 euróért + postaköltség vásárolható meg. A nagy orosz online áruházakban, beleértve a hivatalos forgalmazókat is, 1150-1300 rubel áron értékesítik. Általában Moszkvában és Szentpéterváron önkiszállítással is átveheti (ajánljuk az online áruházakat és a DESSY-t), de más régiókban is fizetnie kell a szállításért. Kiderül, hogy drága. Bár néha alacsony árú üzleteket találhat Oroszországban. A ROBstore webáruház alacsony árakat és gyors szállítást kínál. Az ár továbbra is magasabb lesz, mint Kínában, de sokkal kevesebbet kell várni a csomagra.

Az eredeti Arduino UNO kínai üzletekben is megvásárolható, de alaposan meg kell nézni a leírásokat és a fotót (ez nem mindig látható egyértelműen a leírás szövegeiben). A leírások azonban néha hibásak (ahogy fentebb is írtam). Az ár természetesen alacsonyabb, mint az orosz boltokban.

A kit-készletekhez hasonlóan az Arduino analógokat nagyon olcsón vásárolhatja meg. Például a DCcduino UNO majdnem azonos analógja a dx.com webhelyen kevesebb, mint 10 dollárba kerül, az aliexpressen pedig általában 5,50 dollárba!

DCcduino az AliExpressen 5,5 dollárért

Egyéb Arduino kártya módosítások

Nézzük meg, melyik tábla alkalmas egy kezdő számára, hogy megismerkedjen az elektronika alapjaival.

Folytassuk az eliminációs módszerrel.

A tábla 4 módosítását azonnal visszautasítjuk Lilly Pad- "elektronikus textilekhez" szánják - ruhákba varrni LED-eket stb. Később írunk róluk.

Arduino LillyPad

Ha nem tervezünk kész robotokat, vagyis gyakran töltünk fel programokat a táblára, sokkal célszerűbb USB porttal rendelkező táblákat használni - kényelmesebb a számítógéphez csatlakoztatni.

Az USB-portokhoz NINCS kártya: Arduino Mini, Pro, Pro Mini.

Ha szeretnéd megismerni az elektronika alapjait, a "divatos" táblák nem nagyon valók számodra: Esplora, BT, Ethernet, Tre, Yun, Robot.

Marad UNO, Leonardo, Due, Micro, Mega ADK, Mega 2560, Nano, Fio.

Ha Shieldeket helyez be a tábla bővítéséhez (a formájukban motormeghajtók, kiegészítő csatlakozós kártyák stb.) végrehajtásra kerül, akkor figyelembe kell venni, hogy olyan szabványos formátummal rendelkeznek, amivel a Micro és a Fio nem rendelkezik.

Azt kell mondanom, hogy az Arduino Nano is nem szabványos méretű, de könnyen behelyezhető a Breadboardba - lábai a tábla alsó részén találhatók.

Hasonlítsuk össze az Arduino Store fennmaradó tábláinak árait:

  • UNO - 20 euró,
  • Leonardo - 18 euró,
  • esedékes - 36 euró,
  • Mega 2560 - 29 euró,
  • Mega ADK - 44 euró,
  • Nano - 33 euró.

A fent említett kínai üzletekben lényegesen alacsonyabb áron találhat analógokat.

Az Arduino-t gyakran egytáblás számítógépnek nevezik. És a számítógép választásával a kezdő a legjobb, mint az Arduino tábla választásával.

A díjak eltérőek:

  • mikrokontroller és munkájának gyakorisága(ATmega328 – 16 MHz, ATmega32u4 – 16 MHz, ATmega2560 – 16 MHz és mások),
  • bemeneti és kimeneti feszültség a kártyára,
  • az analóg bemenetek és kimenetek száma,
  • a digitális portok száma, beleértve a PWM-et támogató portokat,
  • flash memória mennyisége.

Az alaplapon lévő portok száma határozza meg a hozzá csatlakoztatható eszközök maximális számát (érzékelők, motorok stb.), a flash memória mennyisége pedig korlátozza a beletöltött program hosszát.

Analóg Arduino Leonardo

Néhány tábla rövid jellemzői:

: ATmega328 mikrokontroller, 14 digitális port, beleértve 6 PWM-mel, 6 analóg bemenet, 32 KB Flash memória, B típusú USB port.

Arduino esedékesség: mikrokontroller AT91SAM3X8E, 54 digitális port, beleértve 12 PWM-mel, 12 analóg bemenettel és 2 analóg kimenettel, 512 KB Flash memória, 2 microUSB port.

Arduino Leonardo: ATmega32u4 mikrokontroller, 20 digitális port, beleértve 7 PWM-mel, 12 analóg bemenet, 32 KB Flash memória, MicroUSB port.

Minden ár a feladás napjára vonatkozik.

Sokféle Arudino tábla létezik: Nano, Mini, Uno, Leonardo, Mega, Lilypad ... Egy kezdő számára nehéz megérteni sokszínűségüket. Ebben a cikkben az Arduino táblák típusairól fogok beszélni. A cikk végén linkek találhatók azokhoz az eladókhoz, amelyeket ellenőriztem, hol vásárolhat Arduino táblát. Kattintson rá, hogy gyorsan a hivatkozásokat tartalmazó táblázathoz ugorjon.

A fő különbségek az Arduino táblák között:

Az Arduino különbözik egymástól:

  • méret
  • csapok száma
  • memória méret

Tábla mérete, elsősorban a vele való munkavégzés kényelmét befolyásolja. A legelterjedtebb tábla - az Arduino Uno (és az Arduino Leonardo frissített változata) körülbelül 6 × 5 cm méretű. Ez lehetővé teszi, hogy nagyító nélkül készítsen prototípust a kenyérsütődeszkán, és meglehetősen kompakt munkaeszközöket kapjon. Az Arduino Nano nagyon kompakt. Mérete mindössze 4,4 × 1,9 cm, funkcionalitása pedig nem különbözik a nagy tábláktól. Az Arduino Nano is jól tapad a kenyérsütő deszkához a dugós tűknek köszönhetően. Az alaplapok még kisebbre szabása érdekében az Arduino Micro (4,8x1,77 cm-es táblán kiadott Arduino Uno klón) és az Arduino Mini (a minimális konfiguráció hiányzik - nincs USB-csatlakozó a tápellátáshoz és a feltöltéshez) firmware, a firmware feltöltése speciális adapteren keresztül történik. Érdekes tény: az arduino mini sokkal kisebb, mint a mikro, míg a mikro majdnem akkora, mint a nano.Tehát a táblamodellek neve csak a táblamodellek neve, és nem tükrözik a tényleges méretet.Van egy hatalmas, 10,2 * 5,3 centiméteres Arduino Mega is. Valamiért kapott ekkora méretet.A táblán akár 70 tű is található.

Csapok száma meghatározza a kártyához csatlakoztatható külső perifériák számát: LED-ek, szervók, különféle érzékelők, modulok, gombok és még sok más. A kártyák digitális és analóg kimenettel rendelkeznek. A digitális kimenetek csak 2 értéket vehetnek fel: HIGH és LOW. A HIGH az áram jelenlétének a kimeneten, a LOW a hiánynak felel meg. A LED-et akarták világítani - a kimenetet HIGH állapotba vitték át. Feszültség jelent meg a kimeneten, és a LED kigyullad. LOW (ALACSONY) üzenet jelenik meg, és a LED kialudt. A digitális kimenetek is képesek értékeket olvasni, hasonlóan, csak 2 állapotot. Ha a kívülről érkező kimenetet (például egy gombról) ~ + 5V feszültséggel látjuk el, akkor a vezérlő a HIGH értéket veszi figyelembe. Az 5 voltnál kisebb feszültség ALACSONY-ként lesz érzékelve.
Az analóg kimenetek lehetővé teszik az alkalmazott feszültség értékének leolvasását a 0 és 1024 közötti tartományban. Ahol 0 0 volt, 1024 5 volt. A mérési tartomány megváltoztatható, ha referenciafeszültséget kapcsolunk a dedikált AREF érintkezőhöz. Ebben az esetben bármilyen analóg kimenet használható digitálisként. A digitális azonban nem használható analógként.

A digitális kimenetek a következőket is támogathatják: egy speciális üzemmód a LED fényerejének vagy a motor fordulatszámának szabályozására. Itt azonban minden egyszerű: a nano, mini és uno hat kimenettel rendelkezik PWM támogatással. A Leonardo és a micro hét PWM tűvel van felszerelve, és csak a gigantikus Arduino Mega 2560 veszi át a vezetést tizennégy PWM tűvel.

memória, első pillantásra nagyon fontos paraméter. A táblát azonban ne kezelje számítógépként. Nem igényel sok működési és még több állandó memóriát. Ezt nem részletezem. Mert a „legszegényebb” Arduino Nano ebből a szempontból csak 32 kilobájt állandó memóriával és 2 kilobájt RAM-mal rendelkezik, de mire a mikrokontrollerhez írt program már nem fér bele ebbe a 32 kilobájt állandó memóriába, már jól leszel. mindenben jártas egyedül, és nem lesz szüksége erre a cikkre. Komolyan: 32 kilobájt csak egy hatalmas memória egy mikrokontroller program számára.

A nem felejtő memória mennyisége, egy érdekesebb paraméter. A nem felejtő memória, ahogy a neve is sugallja, az áramellátástól függetlenül tárolja az adatokat. Ebben az esetben a programban lévő változók értékei a RAM-ban kerülnek tárolásra, amely a vezérlő újraindításakor törlődik. A program tárolására szolgáló nem felejtő memória mellett külön memóriaterület (más néven EEPROM) van lefoglalva, amely lehetővé teszi, hogy a változók értékét közvetlenül a vezérlőprogramból egy speciális cellába mentse. Ezután az újraindítás után az eszköz vissza tudja állítani azt az állapotot, amelyben az áramellátás kikapcsolása előtt volt. A legtöbb vezérlő csak 1 kilobájt adat tárolását teszi lehetővé. A kis mennyiség mellett az írási műveletek száma is korlátozott. Összesen 10 000-szer írhat adatot egy cellába (bárhányszor olvashatja el az adatokat). 10 000 - első pillantásra nem is olyan kevés. A rögzítés 1 bájtos cellákban történik. Összesen 1000 cellánk van. Például, ha egy bizonyos érzékelőt csak percenként egyszer lekérdez, és az értékét a memóriában, illetve minden alkalommal egy új cellában tárolja, az eszköz működni fog (((100 000 * 1 000) / 60) / 24) / 365 = 190 év. Leggyakrabban azonban egy cellába kell adatokat írni (például a másodpercek számát). És akkor az erőforrás már lecsökken 2,5 hónap folyamatos működésre, és ez a percenkénti egyszeri felvételre szolgál. Ha felmerül az érték másodpercenkénti frissítése, akkor mindössze 27 óra múlva az EEPROM megsérül. Ezért a nem felejtő memória a beállítások és más ritkán frissített értékek tárolására szolgál. És kényelmesebb az érzékelők leolvasását vagy az eszköz működési naplóját SD-kártyára írni (egyébként az SD-kártya Arduino-hoz való csatlakoztatásáról van szó).

Válassz egy táblát

A legnépszerűbb tábla az Arduino Uno. Érdemes az összes többi táblát összehasonlítani vele. Ez egy kis tábla. A kártya szélei mentén 14 digitális és 6 analóg be-/kimenet található.

A 6,9 x 5,3 cm-es tábla a legalkalmasabb a gyors prototípuskészítéshez. A nem túl nagy és kényelmes csatlakozók a kenyérpanel vezetékeinek csatlakoztatásához nagyon kényelmesek a kezdők számára. Az úgynevezett pajzsok (Shield) - az esetek 99% -ában kifejezetten az Arduino Uno táblára történő telepítéshez készültek. Most egy másik tábla, az Arduino Leonardo, amely az UNO ideológiai folytatása, egyre terjed. Kisebb eltérések vannak néhány speciális tű kiosztásában, és sokkal kompaktabb micro USB kábellel csatlakozik a számítógéphez. Az UNO pajzsok többsége a Leonardohoz is passzol, de előfordulhatnak kellemetlen meglepetések egyes tűk inkonzisztenciája miatt.

Ez valóban a legjobb lehetőség az Arduino táblához. Ha először vásárol táblát, és csak szeretné kipróbálni magát, az Arduino Uno vagy a Leonardo választása. A kész készletek többsége egyébként éppen ezért UNO táblával van felszerelve. A cikk végén többet fogok elmondani a kész készlet kiválasztásáról.

Egy meglehetősen érdekes variáció az Arduino Nano. Ez a tábla mindössze 4,4 cm x 1,9 cm méretű, és funkcionalitását tekintve teljes mértékben kompatibilis a Leonardo-val. Még speciális adaptereket is árulnak az UNO és a Nano közötti pajzsok csatlakoztatásához. A táblák azonosak a tűk számát, a memória mennyiségét és a sebességet tekintve. A Nano miniatűr méretének köszönhetően kényelmesen használható kész készülékben, hogy helyet takarítson meg egy szűk tokban. Az Arduino Nano lyukak helyett tűkkel van felszerelve az összekötő vezetékek csatlakoztatásához. Ez megnehezíti a prototípuskészítést (a táblát kenyérsütőlapra kell felszerelni, és helyet is foglal, de segít a prototípus valódi eszközre való átvitelénél. Egyszerűen forraszthatja a vezetékeket a vezérlő érintkezőihez.

Az Arduino Mega az Arduino család legnagyobb táblája. Több memória, hatalmas számú tű (70!). Ezt a kártyát olyan összetett eszközökhöz tervezték, amelyekhez különféle perifériákat kíván csatlakoztatni. Valójában a tábla helyes neve Arduino Mega 2560. De mivel az Arduino Mega (a névben szereplő számok nélkül) már elavultnak számít, gyakorlatilag lehetetlen megvenni, és röviden az alaplap neve Arduino Mega. . De a valóságban a tábla haszontalannak bizonyul, mint a prototípus létrehozásakor. valamint a kész készülékben. A prototípusban leginkább a hatalmas mérete zavar, az elkészült készüléknél pedig talán csak a tűk száma lehet hasznos, de bármilyen más kártyára könnyen beszerezhető további tűk a PWM használatával vagy ha nincs elég PWM csapok, használhatod. A Mega egyetlen igazi előnye a többi kártyával szemben a program betöltéséhez szükséges memória mennyisége. Egyszer nagy mennyiségű grafikus információt kellett megjelenítenem a futó sorban, és a program majdnem 100 Kb-ot vett igénybe. A projekt pár napig tartott, és nem akartam átírni az SD-kártyán való információtárolás algoritmusát. Itt jött a Mega a segítségemre.

Hol lehet vásárolni Arduino táblát?

Az Arduino-t eredetileg olasz mérnökök fejlesztették ki. Az ötlet szerzője Massimo Banzi. Ez az Olaszországban készült tábla volt az eredeti Arduino. Később a fejlesztőcsapatban szakadás történt, és az eredeti táblákat mind Olaszországban, mind az USA-ban gyártják. Kezdetben azonban az Arduino rajzokat ingyenes licenc alatt terjesztették. Ez azt jelenti, hogy bárki készíthet olyan táblákat, amelyek pontosan megismétlik az eredeti kialakítását. A szerzői jog csak magára az Arduino nevére vonatkozik. Ezért van az alaplap számos módosítása és alternatív változata a harmadik féltől származó gyártóktól. Természetesen Kína, mint az elektronikai gyártás igazi központja, jelenleg nagyon sok arduino-kompatibilis kártyát kínál. Személy szerint azt javaslom, hogy ne fizessen túl több ezer rubelt az eredetiért, hanem figyeljen a tábla másolatára megfizethető áron. Komolyan mondom, a legolcsóbb Arduino Mini tábla, az eredeti olaszországi gyárból, Oroszországban 1400 rubelbe kerül, míg a kínai klón 2 dollárért, ingyenes szállítással rendelhető. A legkényelmesebb a népszerű Aliexpress online platformon vásárolni táblákat. A cikk végén összegyűjtöttem neked linkeket a táblák és különféle érzékelők megrendeléséhez, amelyeket én magam rendeltem, és megbizonyosodtam a minőségükről. Ott is talál linkeket, amelyek segítségével kész készleteket rendelhet az Arduino világának felfedezéséhez. Ha valamilyen oknál fogva eredeti táblát kíván vásárolni, akkor látogasson el az Amperka webhelyére. Biztosan vannak eredeti táblák.

Eredmény

Ha kezdő vagy, habozás nélkül vásárolja meg az Arduino Leonardot.
Ha már van néhány prototípusa, és azt tervezi, hogy kész eszközökké alakítja őket, vessen egy pillantást az Arduino Nano-ra.
Ha kapkodta a fejét, de még mindig nem jött rá, hogyan zsúfolja be a készülék összes tömését egy szűk tokba, használja az ultrakompakt Arduino Minit.

Egy kis összehasonlító táblázat a főbb jellemzőkről:

FizetésMéret, cmTűk száma (digitális/analóg)Az állandó memória mennyisége, KBA RAM mennyisége, KBA változó értékek tárolására szolgáló nem felejtő memória mennyisége, KBÓrajel frekvencia, MHz
4,4×1,914 / 8 30 2 1 16
Arduino Mini1,8×3,314 / 8 16 1 0,5 16
6,9×5,314 / 6 32 2 1 16
6,6×5,220 / 12 32 2,5 1 16
11×5,254 / 16 128 8 4 16

Arduino táblák

NévÁllapot

Mindenki, aki Arduino mikrokontrollert használ, első kézből ismeri a mentés kérdését. Nem a legjobb stratégia azonban ismeretlen gyártóktól származó kínai táblák vásárlása abban a reményben, hogy legalább egy részük a hirdetett módon fog működni. De a sok haszontalan vasdarab között a köreiben már híressé vált arduino stm32-re is találhatunk méltó olcsó pótlást.

Nézzük meg, hogy ez a tábla megér-e akár 10 dollárt a népszerűsége mellett, és mit tud adni a felhasználónak, összehasonlítva a szokásos Arduino PRO verzióval. Ehhez elemezzük mindkét mikrokontrollert, és listát készítünk az összes előnyeiről és hátrányairól, hogy Ön meg tudja-e válaszolni, megéri-e pénzt költeni az arduino stm32 ide-re.

Hasonlítsuk össze a két táblát műszaki paramétereik alapján:

Műszaki adatok STM32F103C8T6 Arduino Nano
Vezérlő frekvencia, MHz 72 16
Programmemória, KB 64 32
Étel, V 3.3 5
RAM, KB 20 2
USB 2.0 Igen Nem
DMA Igen Nem
TUD Igen Nem
RTC Igen Nem
UART 3 1
Firmware USB-n keresztül Nem Igen
Ár, $ 2.1 1.8

Amint látjuk, az arduino sok tekintetben veszít az stm32-vel szemben. Az alábbiakban megpróbáljuk összehasonlítani a táblákat különböző szögekből.

Az Arduino és STM32 mikrokontrollerek előnyei és hátrányai

Kezdjük egy korai kedvenc – maga az arduino – előnyeivel. És a legfontosabbat mindenki ismeri, aki ezzel a chippel és társaival dolgozott - a saját ökoszisztémájával. Az interneten minden kérdésedre választ találhatsz, mert a tudásbázis és a mikrokontroller felhasználók száma még a CIS szegmensben is elképesztő. Ez pedig azt jelenti, hogy nem kell angol nyelvű utasításokat keresni, ami nem mondható el az stm32f103c8t6 arduino-ról. A felhasználók nagy száma széles szoftverfunkcionalitást is jelent, amelynek csak egy részét maguk a gyártók biztosítják.

A rajongótábor naponta több tucat könyvtárat hoz létre, így bármelyik ötleted életre keltheted. Egyes stm8s001j3 mikrokontrollerrel ellátott áramköri megoldások nem biztos, hogy a kezdők kedvében járnak ebben a kérdésben, míg az arduino a lehető legnagyobb mértékben igyekszik az új felhasználó kedvében járni, és nem okoz nehézséget.

Megfizethető pajzsok tűnnek fel innen, könnyű kezelhetőség, amivel az stm mikrokontrollerek nem dicsekedhetnek, és egyszerű programozás Atmel alatt, anélkül, hogy a gyakorlatban kellene megtanulni a nyelv minden finomságát. Nos, a haladóbbak értékelni fogják a dobozhoz tartozó EEPROM-ot, amivel az stm32 mikrokontroller nem büszkélkedhet.

Azonban, mint máshol, ennek is megvannak a maga hátrányai:

  1. Az alacsony belépési küszöb nagyszámú görbét és rosszul hangolt könyvtárat jelent, amelyek szinte az utolsó lábukon dolgoznak. Miután néhányszor belebotlott egy ilyen szoftverbe, és néhány napig hibakeresi, úgy dönt, hogy könnyebb megírni a sajátját.
  2. Az stm32 arduino következő előnye nem biztosítja a normál hibakeresést, ezért a hibák keresése ugyanazokban a görbe könyvtárakban olyan sok időt vesz igénybe.
  3. Az Atmega normál teljesítménye mítosz, és valójában számos termékfunkciót ki kell kerülnie és meg kell tagadnia, hogy késés nélkül működjön. A normál ütemezők szintén nem találhatók, és a csatlakoztathatóak túl sok erőforrást fogyasztanak el. Emiatt az Arduino kézművesek híresek a ferde és lemaradt interfészükről, hosszú válaszidővel, ha valami bonyolultabbról beszélünk, mint egy elektronikus hecc vagy egy mikrokontrollerből és egy mozgásérzékelőből készült dizájn.
  4. A sok ferde és őszintén haszontalan termék ezeken a táblákon, különösen a kínaiaktól, csak rontja az Arduino imázsát.
  5. Az stm32 mikrokontrollerekről persze nem lehet normális könyveket találni, de az arduino nem sok szakmai információt ad, ráadásul olyan fórumokon, ahol maguk a felhasználók is részt vesznek a hibakeresésben.
  6. A hozzá tartozó szoftverfejlesztési környezet pedig egyszerűen hihetetlen teljesítményt kíván, amely semmihez sem hasonlítható a piacon. Sőt, az sem teljesen világos, hogy az összes felhasznált erőforrás hová kerül. És ennek megfelelően a bűnös a félelmetes optimalizálás.

Másrészt az arduino stm32f103 és az arduino stm8 egy nagy teljesítményű vezérlőt kap a felhasználó, amely leegyszerűsíti az stm32 mikrokontrollerről a milandr mikrokontrollerre való átállást és ezen kívül még sok perifériát.

A táblatervezést nagyban megkönnyíti a lábak szabad mozgása, az állományfejlesztő környezet elég erőteljes eszköz, a debuggolás pedig eleve úgy épül fel, hogy idegen környezetben is hibátlanul működjön. Színes grafikonokkal és pontokkal látjuk el, a szöveges információkról nem is beszélve. Könnyű kódportolás, az egyes vezérlők 41 Mbps-os futtatásának lehetősége, és szinte mindenhol USB-portok. Mindez könnyen elcsábíthatja a haladóbb fejlesztőket, de számos hátránnyal is meg kell ismerkedniük:

  1. Magas belépési küszöb, normál használathoz jó alap szükséges.
  2. A könyvtárak is jelen vannak, de többségük elavult, vagy mindenki saját magának készítette. Könnyebb létrehozni a sajátját. De ha emlékszel az Arduino problémáira, akkor valószínűleg már tudod, hogyan kell ezt megtenni.
  3. Alacsonyabb szóközök és általában csúnya szemantika a versenytárs egyszerű funkcióihoz képest.
  4. A C99 még messze van a C++-tól, és azonnal érezni fogod az átállás minden nehézségét. Sokan azonban azzal érvelnek, hogy egy idő után - éppen ellenkezőleg, elégedettek egy ilyen árnyalattal.
  5. Általában a táblák olcsósága az Arduino-hoz képest.

Lehetőségek az STM32 "használhatóságának" az Arduino szintjére való javítására

Azonban nem minden olyan rossz, mint amilyennek látszik. Kezdetben az STM32 kártyák programozhatók az Arduino fejlesztői környezetben, bár ez nem a legjobb megoldás. Nem szabad elfelejteni, hogy így csökkenti a funkcionalitást, sok mankót használ, és térdbe lövi magát.

Az átmenet során azonban ez egy meglehetősen hasznos árnyalat, amely lehetővé teszi az összes varázslat zökkenőmentes elsajátítását. A C99 szemantikája az első hetekben nem biztos, hogy tetszik, ezért érdemes fordítót keresni, mert az Arduino környezet teljesen tönkreteszi az újabb mikrokontroller vásárlásának értelmét.

STM32 mikrokontroller hibakeresése

Mint már említettük, a mikrokontrollerek hibakeresése méltó az egyéni tirádokhoz és a lelkes válaszokhoz. Rögtön a dobozból egy olyan eszközt kapunk, amely bármilyen környezetben szabadon hibakereshető, a változók a konzolon jelennek meg, a kényelmes információs grafikonok pedig lehetővé teszik a hiba vizuális észlelését. Ez különösen kényelmes, ha a kód mennyisége egyszerűen nem teszi lehetővé, hogy lépésről lépésre végigjárja.

Az STM32-re váltás után végül teljesen elfelejti az adatok konzolon keresztüli kiadását, mert sokkal ésszerűbb és praktikusabb megoldások jönnek majd a sablonok helyettesítésére.

A következő anyagban lépésről lépésre bemutatjuk, hogyan használjuk az Arduino IDE-t az STM32 kártyához.

A tematikus blogon már több cikk is megjelent az első mikrokontroller kiválasztásáról és a vele való munka megkezdéséről. Nem kevésbé érdekesek voltak az ilyen cikkekhez fűzött megjegyzések. Az egyik gondolat, ami ott többször is elhangzott, hogy nem mindenki tranzisztorból származik, aki érdeklődik az MCU-k iránt. Néhányan (ne adj isten, többen) az (alkalmazott) programozás oldaláról érkeznek hozzájuk. Az ilyeneknek nem indokolt a forrasztópáka kézbevételét ajánlani, van már dolga, amit „forrasztani tudnak”. Elérkeztünk tehát az "Arduino" szóhoz, amit már sokan hallottak. A forrasztópákában tapasztaltak között van - az Arduino egy sál az AVR-en a lusták számára. így van? Ez a cikk egy kísérlet arra, hogy világosan megmutassa, hogy az Arduino nem az AVR-ről szól, és nem a lustaságról, az Arduino egy architektúrától független, kompatibilis komponensek elektronikus-mechanikai platformja, amely (relatív) fontosságát tekintve nem kevésbé fontos, mint (egy időben) az IBM S / 360, IBM PC vagy USB.

Az AVR élőbb minden élőnél

Az áttekintés második részéhez érve az olvasó látni fogja, hogy az Arduino-kompatibilis kártyák a modern, nagy teljesítményű 32 bites vezérlőkön nem sokkal többet, sőt néha még kevesebbet is fizetnek, mint az eredeti AVR architektúrán. És mégis először AVR. Miért? Mert a mesterek azt mondják, hogy előbb-utóbb össze akarja majd szerelni a készülékét. És én hiszek nekik. Elhiszem, hogy egyszer majd veszek egy 8 lábú ATtinyt DIP kiszerelésben, beleragasztom egy kartondobozba és bekapcsolom a forrasztópákát. És tudni fogom, mit tegyek ezután – elvégre mindent prototípussal készítettem az Arduino AVR-n.
Arduino Duemilanove
Ez a hivatalos Arduino utolsó előtti verziója, és a jelenleg piacon lévő kompatibilis kártyák többsége Duemilanove áramkörön alapul. Tartalmazza az ATmega 328 mikrokontrollert (az elmúlt évtizedben (értsd: 2010 előtt) az ATmega 168-at is telepítették) és az FTDI FT232RL USB-soros átalakítót. 25 dollár

Arduino Uno
A hivatalos Arduino jelenlegi verziója. Bár kevés alternatív megvalósítás van a piacon, de kezdenek megjelenni, egyet is tartalmaz ez a felülvizsgálat. A fő különbség a Duemilanove-hoz képest a népszerű, és ezért nem drága FT232RL chip lecserélése ... ATmega8U2-re. Igen, igen, valójában két AVR mikrokontroller van az Uno-ban, és egy hardveres USB-vel. Miért kettő, miért nem tesz egyet? Kompatibilitás, barátságosság kérdése kezdőknek és saját fejlesztésekhez. A hardveres USB-vel ellátott mikrokontrollerek láthatóan csak SMD tokban kaphatók, így nem lesz egyszerű használni a fejlesztésekben, vagy cserélni egy meghibásodottat az alaplapon. Ezért jobb, ha a jó öreg ATmega328-at DIP-aljzatban használjuk, és az ATmega8U2-t a jövőre hagyjuk. Abból ítélve, hogy Uno mennyire magabiztosan hódít – a közeljövőben. 30 dollár
Iteaduino
Sok klónja van az Arduino Duemilanove-nak, amelyek valójában egytől egyig másolják. De előrelépést és javulást várunk a versenytől, nem pedig egy nyílt licenc által megengedhető egyszerű „kitörést”. Az Iteaduino jó példa arra, hogy a fejlesztők „elvégezték a házi feladatukat”. Számos elektronikai alkatrész 3,3 V-os tápegységet igényel, ami további szintpárosítást igényel, ha klasszikus Arduino-val dolgozik. Az Iteaduino viszont lehetővé teszi, hogy a kártyát 3,3 V-ról vagy 5 V-ról táplálja (egy kapcsolóval az alaplapon). Az Arduino használatának „sója” természetesen a külső I/O eszközök csatlakoztatásában van, az egyszerű eszközökhöz pedig de facto a GVS (Ground-Voltage-Signal) interfész szabvány fejlődött ki. Az ilyen eszközök kellemes (vezetékek nélkül) csatlakoztatásához pajzsot kell vásárolnia, és az Iteaduino-ban a megfelelő csatlakozók közvetlenül az alaplapon találhatók. Ráadásul az ergonómia is javult - az eredeti Arduinóban a pajzs bekapcsolt állapotában nem lehet hozzáférni a Reset gombhoz (ezért sok pajzs ezt duplikálja) és a LED is nehezen látható, míg az Iteaduinoban ezek vannak elhelyezve. akadálymentesítéssel ellátott tábla szélén. 25 dollár

Seeeduino Stalker v2
Az Arduino szabványnak köszönhetően nem csak általános célú táblákat készíthet, hanem speciális táblákat is, amelyek továbbra is könnyedén bővíthetők meglévő alkatrészekkel. Az Arduino egyik ideális alkalmazása az autonóm vezeték nélküli ügynök csomópontok fejlesztése elosztott vezérlő- és felügyeleti rendszerekhez. A Seeeduino Stalker táblákat erre az alkalmazásra tervezték. A 2-es verzióban az alaplap lítium akkumulátor töltésvezérlővel rendelkezik, amely képes napelem csatlakoztatására, egy szuperkondenzátorral táplált valós idejű óra (RTC), egy microSD foglalat, egy *Bee aljzat (az eredeti XBee-ben a ZigBee protokollt, de már van BTBee ugyanabban a formában) és I2C csatlakozók. 39 dollár
Ruggeduino
Kezdő vagy, aki szereti az erőkifejtést és a csupasz GPIO-kat felvillanyozott kézzel ragadni? Vagy 20 méteres vezetékekkel kötöd össze az érzékelőket, és néha villám csap be? Vagy gyártási célokra használja az Arduino-t, ahol magasabbak a védelem és a megbízhatóság követelményei? A Ruggeduino segíteni fog neked, elég lesz egy pillantás rá, hogy tisztelettel ébressze át, és megértse, hogy ez egy igazi ipari Arduino. 40 dollár

RoMeo minden az egyben
Tábla robotikához, sok interfész csatlakozót, motormeghajtót, gombokat tartalmaz a táblán. 36 dollár
CraftDuino
Az Arduino orosz verziója továbbfejlesztett ergonómiával (LED-ekhez való hozzáférés és visszaállítás) és jellemzőkkel: az alaplapon van egy csatlakozó az FT232 chip összes érintkezőjéhez, amely lehetővé teszi a bitbang alkalmazásokhoz való használatát (különféle MK, JTAG stb. programozója). ), valamint további tűk forrasztásának lehetősége a CraftDuino forrasztás nélküli kenyérsütőtáblára történő telepítéséhez. 30 dollár

Gyorsabban Magasabbra Erősebben

Szóval, kinőttünk az AVR-ből, de minden pajzsunk, szenzorunk, szervónk velünk van. És nem fogjuk őket eltűntetni, mert Arduino-hoz valók, nem AVR-hez. Továbbra sem fogunk engedni a sztereotípiáknak, miszerint csak valamiféle ARM létezik, és valamiféle Cortex. Minden sokkal érdekesebb!
ChipKIT Uno32
Minden diák, hogy az AVR jó és a PIC rossz. Ezt azonban nem szabad minden MK-családra kiterjeszteni. A PIC32 egy teljesen normális processzor MIPS architektúrával. A MIPS pedig az egyik vezető RISC architektúra. Az ARM-hez képest van egy előnye - nem olyan népszerű a médiában, így a MIPS-ek jogdíjai alacsonyabbak, a processzorok pedig átlagosan olcsóbbak, és vezető szerepet töltenek be a szállodai piaci szegmensekben, például az útválasztókban. Például egy Arduino nem kompatibilis csomagolt kártya Ethernettel, WiFi-vel és USB gazdagéppel még ebben az országban is kevesebb, mint 50 dollárba kerül, az ARM soha nem álmodna ilyesmiről. De most Arduino kompatibilisre nézünk, és a ChipKIT nem fogja megcsinálni. 80MHz-en fúrtam.20EUR

netduino
Cortex megint várni fog. A színpadon - a klasszikus ARM, az ARM7 mag, amelyet kedvenc gyártója AT91SAM7X512-AU chipje képvisel. 48 MHz-en még a .NET Micro Framework-re is rákattint! 35 dollár
FEZ Panda II
Természetesen a felügyelt kódot könnyebb írni, így folytatódik a .NET MF felvonulás. Ez az alaplap egy "USBizi" marketing chippel érkezik, amelyről kiderül, hogy egy NXP LPC2387 a megfelelő firmware-rel. 72 MHz-en valószínűleg le tudja játszani az MP3-at. Csak persze nem .NET kódban. 40 dollár