Stap 2: Glitches met de Arduino software
Wanneer u een Mac met Arduino v1.0 +, als u een variabele verklaring voor 'A1', het zal verlenen u een vergissing, 'A1 heeft niet verklaard', zie onderstaande code. Vreemd, de analoge pin verwijst naar "A1", "A2", etc. werk wanneer de Arduino Uno programmering.
int analogPin1 = a1 worden verkregen; Dit geeft een foutmelding wanneer u controleren
int analogPin1 = 1; in plaats daarvan zal dit werken Schakel A1, fysieke pin 7
int val = 0;
void loop
{val analogRead(analogPin1); = //this geeft een analoge lezing van A1, op fysieke pin 7.}
Hier is het ding van verwarring; u kunt ook bellen uit een digitale pen 1.
int digitalPin1 = 1; Dit is fysieke pin 6
VOID Setup
{pinMode (digitalPin1, OUTPUT); / / verklaren van pin 1 als uitgang}
void loop
{digitalWrite (digitalPin1, hoge); / / turn ON}
Als je Windows of Mac met Arduino 1.5.6 hebt, kunt dan u in plaats daarvan gebruiken "A1" en verminderen verwarring tussen haar en digitale pin1. Maar als je aan de andere kant wennen, het moet blijven werken.