Étape 1: Problèmes avec comptage
Lorsque vous utilisez un ATtiny84 ou ATtiny85, vous utilisez probablement une maquette ou un circuit de votre propre conception. Contrairement à un Arduino Uno, comportant des broches dans les en-têtes numérotés pour faire correspondre les numéros de broches dans l’IDE Arduino, vous aurez au fil de votre ' minuscule aux broches physiques réelles.
Les broches physiques et les numéros de broches dans le logiciel sont très différents. Par exemple, sur un ATtiny84, physique broche 1 est pour Vcc tandis que, dans le logiciel, la broche numérique 1 est en réalité physique axe 12. Vous devez comprendre quel pin (matériel ou logiciel) est on parle de contexte (hint, la plupart des références sont pour la goupille de logiciel). Il est préférable de se référer à un diagramme que vous passez par l’explication.
Pour ajouter plus de confusion, les broches analogiques peuvent avoir différents numéros que les broches numériques au même emplacement physique. C’est qui se passe avec le ATtiny85. Par exemple, l’axe physique 7 est la broche numérique 2 et la broche analogique 1. La broche numérique 1 est l’axe physique 6, et il n’a aucun entrée analogique. (J’espère seulement que les concepteurs de puce sauva la compagnie beaucoup d’argent pour la confusion que cela peut causer.)
Cette situation est due à des concepteurs de puce et pas causé par le logiciel Arduino. Les codes pin sont basées sur la façon dont port B et l’ADC sont mappé. Broche 7 est PB2 (broche numérique 2) et ADC1 (broche analogique 1).