Aktualizacja: Aby lepiej odpowiedzieć na pytanie, ATTiny mogą zrobić wszystko, co nie wymaga sprzętu, którego brakuje ATTiny, w tym sprzętowy port szeregowy, sprzętowy i2c lub wiele przerwań. Ponieważ jest to ukryte w bibliotekach Arduino, chyba że dobrze rozumiesz, jak one działają lub czyta rzeczywiste pliki bibliotek, rzeczy takie jak biblioteka Wire (sprzęt i2c) nie będą działać.
From http://forum.arduino.cc/index.php/topic,5582.0.html :
Na przykład ATTINY84 ma 1 przerwanie, brak sprzętowego UART (szeregowy lub i2c) i niewielką garść styków GPIO, mniej miejsca na program i znacznie mniej pamięci RAM, ale jest w pakiecie 14-pinowym.
ATMEGA328 ma 2 przerwań, 1 sprzętowy UART, więcej pamięci RAM i więcej przestrzeni programowej i więcej GPIO, co jest świetne, jeśli naprawdę tego potrzebujesz.
Dodatkowo, większość ATTiny nie ma mnożenia sprzętowego, więc kompilator musiałby wykonać mnożenie oprogramowania inne niż base-2.
Wreszcie Arduinos polegają na bootloaderze zamiast na programowaniu spi, więc potrzebujesz ATTiny z co najmniej 4 ~ 8kb flash, aby mogły współpracować z bootloaderem Arduino.
ATTiny44 / 45/84/45/2313 są popularne jako mikro-Arduinos. Mają około czwartej lub ósmej pamięci RAM i flashowania ATMega328, którego używa oficjalne Arduino Uno.
Istnieje wiele ATTiny, więc nie można powiedzieć o nich wszystkich.
Zobacz także tutaj: http://hlt.media.mit.edu/?p=1695