Nové vývojové prostředí, dvě nové desky, nové logo, nové Arduino

Martin Malý 7. 10. 2010

Tvůrci open-source vývojového kitu Arduino přicházejí s několika novinkami – nová verze vývojového prostředí, dvě nové desky, nové logo a grafický styl… Pojďme si představit změny, které se během několika posledních týdnů okolo tohoto populárního hardwarového zařízení pro všechny kutily odehrály.

V tomto díle seriálu o kitu Arduino si představíme novinky, které představili tvůrci Arduina v posledních týdnech. Kromě nedávno zmiňované nové verze Ethernet shieldu totiž přišly i další novinky.

Nový design

Většina hardwarových kitů, které na trhu seženete v cenových relacích Arduina, vám přijde v antistatickém sáčku. Některé možná i s letákem. Málokterý výrobce řeší nějak výrazněji design svých kitů. Donedávna tomu tak bylo i s Arduinem. S příchodem nové verze desky se to však změnilo a Arduino nyní dělá čest designérské tradici země svého původu.

Výrobce Arduina spojil síly s turínským designérským studiem ToDo, které se postaralo o novou vizuální koncepci. Arduino se tak dočkalo nového loga, redesignu stránek i obchodu a nového balení – v krabičkách, s letákem a samolepkami.

Možná to skalním elektronikům může připadat zbytečné, ale právě takové detaily dokáží ovlivnit dojem, jakým výrobek působí. U Arduina jednoznačně pomohly.

Hardware

S novým grafickým stylem byly představeny i dvě nové desky, či lépe řečeno vylepšené modely již existujících.

Arduino Uno

První nová deska vychází z posledního modelu, Duemilanove, a nese název Uno. Základem je opět procesor ATMega328P s 32kB Flash. V něm je ale nová verze bootloaderu – je menší o 1.5kB (zbývá tedy víc paměti pro uživatelské aplikace) a rychlejší (namísto 57.6k je použita přenosová rychlost 115k). Změny se dočkalo i připojení k USB – namísto pomalu zastarávajícího čipsetu FTDI bylo použito řešení se softwarovou implementací USB protokolu v procesoru ATMega8U2 (založené na knihovně LUFA). Arduino též získalo vlastní VID (Vendor ID). Pokud budete připojovat nové desky k počítači s Windows, budete muset nainstalovat ovladač CDC (pouze .inf soubor).

Vlevo starší Duemilanove, vpravo nové Uno

Výhoda USB připojení řešeného softwarově je v tom, že lze případně implementaci změnit a naprogramovat ji např. tak, že Arduino se bude hlásit jako USB joystick, klávesnice, myš… Nové řešení bez čipu FTDI přineslo potřebu samostatného regulátoru napětí 3.3V. V předchozích verzích se o generování napětí 3.3V staral čip FTDI, schopný dodat až 50mA. Na desce Uno je regulátor samostatný. Ten je nyní schopen dodávat proud až 150mA, takže by některá složitější zapojení, využívající 3.3V logiku a zařízení, měla fungovat bez problémů a „neshazovat“ celé Arduino, jako tomu bylo u předchozí verze, kdy se dostupných 50mA snadno vyčerpalo.

Pokud budete zkoumat obě desky podrobněji, zjistíte, že se 16MHz krystal přestěhoval k ATMega8U2 – to kvůli přesnému časování, které USB protokol vyžaduje. U vlastního procesoru ATMega328 je použit pouze keramický rezonátor, který není tak přesný, ale jak dodávají tvůrci: Pokud potřebujete přesné časování, nepoužívejte Arduino.

V neposlední řadě má celý kit nyní CE i FCC certifikaci (tj. prošel testy na elektromagnetické emise).

Přes všechny změny zůstalo Arduino Uno kompatibilní s předchozími modely, a to jak softwarově, tak hardwarově, a Uno by mělo fungovat se všemi shieldy stejně jako předchozí Duemilanove.

Arduino Mega 2560

Pro aplikace, kde je 32kB, 14 digitálních vývodů a šest analogových vstupů málo, je tu Arduino Mega 2560 – nástupce předchozí verze Mega 1280. Jak už název napovídá, hlavním rysem je použití procesoru ATMega2560, který obsahuje rovných 256kB Flash a 8kB RAM. Arduino Mega rozšiřuje standardní Arduino o tři sériové porty, I2C port a nabízí rovných 54 digitálních vývodů a 16 analogových vstupů.

Arduino Mega 2560

Vzhledem k určitým omezením použitého kompilátoru GCC je zatím možné překládat pouze aplikace o maximální velikosti 128kB, ale podle tvůrců se na řešení pracuje.

Kromě vývodů navíc (a pochopitelně jiného procesoru) jsou desky Mega kompatibilní s obyčejným Arduinem, lze na ně použít stejné shieldy a neliší se ani v okolní „bižuterii“ – tedy je použito stejné řešení USB komunikace atd.

Software

Inovace se dočkalo i vlastní vývojové prostředí Arduina. Po verzi 19, která přinesla úpravy spojené s novým Ethernet shieldem, nové knihovny a nové uspořádání demonstračních příkladů přišla verze 20, s novým logem a podporou pro výše zmíněné nové desky Uno a Mega2560. Aktuální verzí je verze 0021, která opravuje některé chyby předchozí verze. (Aktuální verze IDE je dostupná nyní i pro 64bitový Linux.)

Co tedy tyto tři nové verze, vydané během jednoho měsíce, přinesly? Kromě podpory nových desek a opravy několika chyb byly i některé možnosti přidány.

widgety

Nově je v Arduinu knihovna pro práci s řetězci, nabízející funkce, známé ze standardní Clib, či knihovna pro komunikaci přes rozhraní SPI. Přepracována byla i ethernetová knihovna, aby byla kompatibilní s novou verzí Ethernet shieldu.

Nové Arduino nepřináší žádnou revoluci, jen sympatický evoluční vývoj, který zachovává zpětnou kompatibilitu v největší možné míře. Možný problém mohou mít s novými deskami výrobci klonů, a to především kvůli vlastnímu USB VID. Potěšující je podpora 64bitových OS pro IDE a další drobná vylepšení.

Nové desky Arduino Uno a Arduino Mega 2560 k otestování laskavě zapůjčil obchod HW Kitchen. Děkujeme.

Našli jste v článku chybu?
Vitalia.cz: Jaký je rozdíl mezi brambůrky a chipsy?

Jaký je rozdíl mezi brambůrky a chipsy?

DigiZone.cz: DVB-T2 ověřeno: seznam TV zveřejněn

DVB-T2 ověřeno: seznam TV zveřejněn

DigiZone.cz: Světový pohár v přímém přenosu na ČT

Světový pohár v přímém přenosu na ČT

DigiZone.cz: Skylink Samsung EVO-S příští týden

Skylink Samsung EVO-S příští týden

Lupa.cz: Jak levné procesory změnily svět?

Jak levné procesory změnily svět?

DigiZone.cz: Numan Two: rozhlasový přijímač s CD

Numan Two: rozhlasový přijímač s CD

Lupa.cz: Jak se prodává firma za miliardu?

Jak se prodává firma za miliardu?

Vitalia.cz: Jsou vegani a vyrábějí nemléko

Jsou vegani a vyrábějí nemléko

Lupa.cz: Hackeři mají data z půlmiliardy účtů Yahoo

Hackeři mají data z půlmiliardy účtů Yahoo

Vitalia.cz: Muž, který miluje příliš. Ženám neimponuje

Muž, který miluje příliš. Ženám neimponuje

Podnikatel.cz: Byla finanční manažerka, teď cvičí jógu

Byla finanční manažerka, teď cvičí jógu

Vitalia.cz: Inspekce našla nelegální sklad v SAPĚ. Zase

Inspekce našla nelegální sklad v SAPĚ. Zase

DigiZone.cz: Parlamentní listy: kde končí PR...

Parlamentní listy: kde končí PR...

Podnikatel.cz: Kalousek chce odklad EET. Předvolební tah?

Kalousek chce odklad EET. Předvolební tah?

Podnikatel.cz: Instalatér, malíř a elektrikář. "Vymřou"?

Instalatér, malíř a elektrikář. "Vymřou"?

Lupa.cz: Další Češi si nechali vložit do těla čip

Další Češi si nechali vložit do těla čip

Podnikatel.cz: Takhle se prodávají mražené potraviny

Takhle se prodávají mražené potraviny

DigiZone.cz: Funbox 4K v DVB-T2 má ostrý provoz

Funbox 4K v DVB-T2 má ostrý provoz

Podnikatel.cz: EET pro e-shopy? Postavené na hlavu

EET pro e-shopy? Postavené na hlavu

Podnikatel.cz: Znáte už 5 novinek k #EET

Znáte už 5 novinek k #EET