Makefile místo Arduino IDE

Vývojová deska Arduino Uno s mikrokontrolérem ATMega328 je primárně zaměřena na začátečníky, kteří elektronice nebo mikrokontrolérům vůbec nerozumí. Internetový odborníci na slovo vzatí :) se ale různě po diskusích dohadují, že je Arduino nepoužitelné, že neučí začátečníka ty správné návyky™, že je vývojář až příliš odříznut od hardawe a podobně. Dva hlavní argumenty těchto diskutujících jsou — Arduino používá vlastní jazyk  a ne standardní C. A že vývojové prostředí je pro pokročilejší věci nepoužitelné.

V tomto článku bych chtěl oba tyto argumenty vyvrátit a dokázat, že Arduino je pouze ATMega328 a že lze Arduino IDE obejít. Pokračovat ve čtení „Makefile místo Arduino IDE“

Arduino jako USB klávesnice

Tímto článkem bych chtěl rozšířit text, který vyšel v únorovém čísle časopisu Praktická Elektronika (2/2012, vyšlo 6. 2. 2012). Článek se jmenuje Arduino jako IR přijímač a byl zaměřen na úplné začátečníky, kteří ještě nikdy s Arduinem nepracovali. Jako příklad jsem zvolil jednoduchý přijímač signálu z dálkových ovladačů. Rád bych tento příklad rozšířil a udělal z Arduina USB klávesnici, která při příjmu předem daného kódu z DO odešle do PC určitou klávesu. Pokračovat ve čtení „Arduino jako USB klávesnice“

Arduino a USB

Pokud jste někdy pracovali s Arduinem, určitě víte, že se tato deska programuje přes USB rozhraní a počítači se hlásí jako standardní sériová linka. Díky tomu se na straně počítače (přesněji řečeno na straně USB Host) dá s Arduinem jednoduše komunikovat oběma směry. Na straně Arduina pak komunikace probíhá skrz třídu Serial.

V tomto článku bych se chtěl podrobněji podívat na možnosti Arduina jako USB device. Vysvětlím, jak přesně komunikace probíhá a také ukážu, jak změnit Arduino na téměř libovolné USB zařízení (tedy nejenom na sériovou linku, ale třeba na MIDI nebo HID). Pokračovat ve čtení „Arduino a USB“

Arduino IDE verze 1.0

Posledního listopadu, tj. 30. 11. 2011, vyšla nová verze vývojového prostředí Arduina s označením 1.0. Tato verze je zajímavá především proto, že se jedná o první stabilní verzi. (Abych to trochu vysvětlil — to neznamená, že předchozí verze byly špatné nebo nestabilní. Označením 1.0 ale vývojáři dali najevo, že své IDE považují za „hotové” a jazyk i rozhraní už by se neměly nijak výrazně měnit.)

Oproti předchozím beta verzím obsahuje několik změn a novinek. V tomto článku popíšu nejdůležitější změny. Pokračovat ve čtení „Arduino IDE verze 1.0“