Arduone kit
Тәжірибе №5 Батырмалар
Бұл сұлбада қадаға ретінде батырмаларды қолданатын боламыз
Осы уақытқа дейін біз тек шығумен айналыстық. Енді басқа жағынан кіріп, кірумен де ойнап көрейік. Бұл сұлбада қадаға ретінде батырмаларды қолданатын боламыз – олар кіріс ақпаратты алудың ең қарапйым тәсілі. Бұл жағдайда батырмалар «Жер» мен Arduino арасында жалғанған, егер батырма басылып тұрса, Arduino кіруі "0" (LOW) тұйықталады. Arduino мұны оқып, сәйкес әрекеттеседі. Бұл сұлбада сондай-ақ "тартылмалы" резисторларды байқайсаңыз болады. Олар дабылды "тазартып" батырманың жалған жұмысын алдын-алады.
Схема подключения
Скетч

const int button1Pin = 2;  
const int button2Pin = 3;  
const int ledPin =  13;    

void setup()
{
  pinMode(button1Pin, INPUT);
  pinMode(button2Pin, INPUT);

 pinMode(ledPin, OUTPUT);      
}

void loop()
{
  int button1State, button2State;  
  button1State = digitalRead(button1Pin);
  button2State = digitalRead(button2Pin);
  
  if (((button1State == LOW) || (button2State == LOW))   
      && !                                               
      ((button1State == LOW) && (button2State == LOW))) 
                                                       
  {
    digitalWrite(ledPin, HIGH);  
  }
  else                           
  {
    digitalWrite(ledPin, LOW);  
  }
     	
  }
Сіз нені көресіз:
Сіз батырма басылып тұрғанда, жанып тұрған жарықдиодын. көресіз. Егер ол орындалмаса, сұлбаның дұрыс жиналуын және Arduino кодының енгізі- луін тексеріңіз. Кері жағдайда ақаулықтарды жою тарауын қараңыз.
Мүмкін қиындықтар:
Жарық жанбайды
Батырмалар квадратты және платаға жалғау Кезінде қателесу мүмкін. Оларды 90 градусқа Айналдырып көріңіз.
Жарық сөнбейді
Қарапайым қателерді әркім жасай алады, жарықдиод 13 порттың орнына 9-ға жалғанба- ғанын тексеріңіз.
Шаттық
Қам жемеңіз, бұл сұлбалардың барлық элементтері қарапайым және сенімді, оларды тек сындырып зақымдауға болады.
Өмірде қолданылуы:
Сіз батырмалардың қайда қолданылатынын жақсы білетін шығарсыз - пульттар, джойстиктер, телефондар және т.б.