Aggiornamento: per rispondere meglio alla domanda, ATTiny può fare tutto ciò che non richiede hardware che manca a ATTiny, che include la porta seriale hardware, hardware i2c o più interrupt. Poiché questo è nascosto nelle Librerie Arduino, a meno che tu non abbia una buona comprensione di come funzionano o leggono i file della libreria effettiva, cose come la libreria Wire (hardware i2c) non funzioneranno.
Da http://forum.arduino.cc/index.php/topic.5582.0.html :
Ad esempio un ATTINY84 ha 1 interrupt, nessun UART hardware (seriale o i2c) e una manciata di pin GPIO, meno spazio per i programmi e molto meno ram ma viene fornito in un pacchetto a 14 pin.
Un ATMEGA328 ha 2 interrupt, 1 hardware UART, più RAM più spazio per il programma e più GPIO, il che è fantastico, se ne hai davvero bisogno.
Inoltre, la maggior parte di ATTiny non ha moltiplicazioni hardware, quindi un compilatore dovrebbe fare moltiplicazioni non di base 2 nel software.
Infine, gli Arduinos si affidano a un bootloader anziché alla programmazione SPI, quindi è necessario un ATTiny con almeno 4 ~ 8kb di flash per poter funzionare con il bootloader di Arduino.
ATTiny44 / 45/84/45/2313 sono popolari come micro-Arduinos. Hanno circa un quarto o ottavo della ram e del flash di un ATMega328 che Arduino Uno ufficiale usa.
Ci sono molti ATTiny, quindi nessuna singola affermazione può essere detta su tutti.
Vedi anche qui: http://hlt.media.mit.edu/?p=1695