Paso 1: Problemas con la cuenta
Cuando se utiliza un ATtiny84 o ATtiny85, probablemente está utilizando una protoboard o circuito de su propio diseño. A diferencia de un Arduino Uno, que tiene los pins en las cabeceras numeradas para que coincida con los números en el IDE de Arduino, tienes al cable de su ' pequeño a los pines físicos reales.
Los pernos de la físicos y los números en el software son muy diferentes. Por ejemplo, sobre una ATtiny84 físico pin 1 es para Vcc mientras que en el software, digital pin 1 pin realidad física 12. Tienes que entender desde el contexto que pin (físico o software) se está hablando (sugerencia, mayoría de las referencias es para el pasador de software). Es mejor consultar a un diagrama de como vas a través de la explicación.
Para añadir más confusión, los pines analógicos pueden tener diversos números de los pines digitales en la misma ubicación física. Esto es ocurre con el ATtiny85. Por ejemplo, el pin físico 7 es el pin digital 2 y el pin analógico 1. Pin digital 1 es el físico pin 6, y no tiene entrada analógica. (Sólo espero que los diseñadores de viruta ahorrado a la empresa mucho dinero por la confusión que esto puede causar).
Esta situación se debe a los diseñadores de chip y no por el software de Arduino. Los números se basan en cómo puerto B y el ADC se asignan. PIN 7 es PB2 (pin digital 2) y ADC1 (analog pin 1).