ATtiny85 & ATtiny84 Analog stift, seriell kommunikation, etc. (1 / 8 steg)
Steg 1: Problem med räknar
När du använder en ATtiny84 eller ATtiny85, du troligtvis använder en skärbräda eller krets din egen design. Till skillnad från en Arduino Uno, som har stiften på rubrikerna numrerade för att matcha pin nummer i Arduino IDE, du kommer att ha till wire din ' mycket liten till faktiska fysiska stift.
Fysiska stiften och pin-koder i programvaran är mycket olika. Till exempel på en ATtiny84 är fysiska stift 1 för Vcc samtidigt i programvaran, digital stift 1 är faktiskt fysiska stift 12. Du måste förstå från sammanhang som PIN-kod (fysisk eller programvara) man talar om (tips, de flesta referenser finns för programvara stift). Det är bäst att hänvisa till ett diagram när du går igenom förklaringen.
För att lägga till mer förvirring, kan analoga stiften ha olika antal än digital stiften på samma fysiska plats. Detta är händer med ATtiny85. Det fysiska stiftet 7 är exempelvis både det digitala stiftet 2 och det analoga stiftet 1. Digital stift 1 är det fysiska stiftet 6, och den har ingen analog ingång. (Jag hoppas bara att chip formgivarna räddade företaget mycket pengar till detta kan orsaka förvirring.)
Denna situation beror chip formgivarna och orsakats inte av Arduino programvara. Pin-koder är baserade på hur port B och ADC mappas. Stift 7 är PB2 (digital pin 2) och ADC1 (analog pinne 1).