Mise à jour: Pour mieux répondre à la question, les ATTiny peuvent faire tout ce qui ne nécessite pas de matériel, les ATTiny sont manquants, y compris le port série matériel, le matériel i2c ou plusieurs interruptions. Comme cela est caché dans les bibliothèques Arduino, à moins que vous ne compreniez bien comment elles fonctionnent ou lisent les fichiers de bibliothèque réels, des choses comme la bibliothèque Wire (matériel i2c) ne fonctionneront pas.
Sur http://forum.arduino.cc/index.php/topic,5582.0.html :
Par exemple, un ATTINY84 a 1 interruption, pas de matériel UART (série ou i2c) et une petite poignée de broches GPIO, moins d'espace de programme et beaucoup moins de RAM, mais est livré dans un boîtier à 14 broches.
Un ATMEGA328 a 2 interruptions, 1 matériel UART, plus de RAM, plus d'espace de programme et plus de GPIO, ce qui est génial si vous en avez vraiment besoin.
De plus, la plupart des ATTiny n'ont pas de multiplication matérielle, donc un compilateur devrait faire une multiplication non base 2 dans le logiciel.
Enfin, les Arduinos s'appuient sur un chargeur de démarrage au lieu de la programmation spi, vous avez donc besoin d'un ATTiny avec au moins 4 ~ 8 Ko de flash pour qu'ils fonctionnent avec le chargeur de démarrage Arduino.
ATTiny44 / 45/84/45/2313 sont populaires comme micro-Arduinos. Ils ont environ un quatrième ou huitième de la RAM et du flash d'un ATMega328 que l'Arduino Uno officiel utilise.
Il existe de nombreux ATTiny, donc aucune déclaration ne peut être dite à leur sujet.
Voir également ici: http://hlt.media.mit.edu/?p=1695