Update: Um die Frage besser beantworten zu können, kann ATTiny's alles tun, was keine Hardware benötigt. Dazu gehören der serielle Hardwareanschluss, Hardware i2c oder mehrere Interrupts. Da dies in den Arduino-Bibliotheken verborgen ist, funktionieren Dinge wie die Wire-Bibliothek (Hardware i2c) nicht, es sei denn, Sie wissen genau, wie sie funktionieren oder wie die eigentlichen Bibliotheksdateien gelesen werden.
Von http://forum.arduino.cc/index.php/topic,5582.0.html :
Zum Beispiel hat ein ATTINY84 1 Interrupt, keinen Hardware-UART (seriell oder i2c) und eine kleine Handvoll GPIO-Pins, weniger Programmplatz und viel weniger RAM, wird aber in einem 14-Pin-Paket geliefert.
Ein ATMEGA328 hat 2 Interrupts, 1 Hardware-UART, mehr RAM, mehr Programmspeicher und mehr GPIO. Das ist großartig, wenn Sie es wirklich brauchen.
Darüber hinaus haben die meisten ATTinys keine Hardware-Multiplikation, sodass ein Compiler in der Software Multiplikationen durchführen müsste, die nicht zur Basis 2 gehören.
Schließlich verlassen sich Arduinos auf einen Bootloader anstelle von SPI-Programmierung, sodass Sie einen ATTiny mit mindestens 4 bis 8 KB Flash benötigen, damit sie mit dem Arduino-Bootloader arbeiten können.
ATTiny44 / 45/84/45/2313 sind als Mikro-Arduinos beliebt. Sie haben etwa ein Viertel oder ein Achtel des RAMs und des Flashs eines ATMega328, den der offizielle Arduino Uno verwendet.
Es gibt viele ATTiny's, daher kann keine einzige Aussage über sie alle gemacht werden.
Siehe auch hier: http://hlt.media.mit.edu/?p=1695