ATtiny85 & ATtiny84 Analog stift, seriell kommunikation, etc. (2 / 8 steg)
Steg 2: Buggar med Arduino programvaran
När du använder en Mac med Arduino v1.0 +, om du anger en variabel uttalande för "A1", det kommer att ge dig ett felmeddelande, "A1 inte har förklarats", se koden nedan. Konstigt nog den analoga pin refererar "A1", "A2", etc. arbete när programmering Arduino Uno.
int analogPin1 = A1; Detta ger ett fel när du verifierar
int analogPin1 = 1; i stället kommer att detta fungera om du vill markera A1, fysiska stift 7
int val = 0;
void loop()
{val = analogRead(analogPin1); //this ger en analog läsning av A1, på fysiska pin 7.}
Här är det förvirring; Du kan också ringa ut en digital pin 1.
int digitalPin1 = 1; Detta är fysiska stift 6
void setup()
{pinMode (digitalPin1, produktionen); / / förklara stift 1 som en utgång}
void loop()
{digitalWrite (digitalPin1, hög); / / slå}
Om du har Windows eller Mac med Arduino 1.5.6, kan då du istället använda "A1" och minska förvirring mellan it och digital pin1. Men om man vänjer sig åt andra hållet, det bör fortsätta att arbeta.