Оновлення: Щоб краще відповісти на питання, ATTiny може зробити все, що не вимагає апаратного забезпечення, відсутнє в ATTiny, серед яких послідовний порт обладнання, апаратний i2c або кілька переривань. Оскільки це приховано далеко в бібліотеках Arduino, якщо ви добре не розумієте, як вони працюють чи читають фактичні бібліотечні файли, такі речі, як бібліотека Wire (апаратне i2c), не працюватимуть.
З http://forum.arduino.cc/index.php/topic,5582.0.html :
Наприклад, ATTINY84 має 1 переривання, без апаратних UART (серійний або i2c) і невелику жменю GPIO-штифтів, менше програмного простору та набагато менше оперативної пам’яті, але постачається у 14-контактному пакеті.
ATMEGA328 має 2 переривання, 1 апаратне UART, більше оперативної пам’яті, більше програмного простору та більше GPIO, що чудово, якщо вам це справді потрібно.
Крім того, більшість ATTiny не мають апаратного множення, тому компілятору доведеться робити множення не на базі-2 у програмному забезпеченні.
Нарешті, Arduinos покладається на завантажувач, а не програмування spi, тому для роботи з завантажувачем Arduino вам потрібна ATTiny з принаймні 4 ~ 8 кбіт спалахом.
ATTiny44 / 45/84/45/2313 користуються популярністю як мікро-Arduinos. У них близько четвертої або восьмої частини тарана і спалаху ATMega328, який використовує офіційний Arduino Uno.
Є багато ATTiny, тому про них не можна сказати жодної заяви.
Також дивіться тут: http://hlt.media.mit.edu/?p=1695