SHARE
TWEET

Button_2

Al_Ninyo Apr 25th, 2015 199 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Первое нажатие кнопки зажигает светодиод,
  2. // второе нажатие кнопки - гасит.
  3.  
  4. // постоянные величины
  5. const int buttonPin = 2;     // указываем пин подключения кнопки
  6. const int ledPin = 13;      // указываем пин подключения светодиода
  7.  
  8. // переменные величины
  9. int buttonState = 0;         // переменная состояния кнопки: 0 - отпущена, 1 - нажата
  10.  
  11. void setup() {
  12.   // назначаем пин светодиода как ВЫХОД
  13.   pinMode(ledPin, OUTPUT);
  14.   // назначаем пин кнопки как ВХОД
  15.   pinMode(buttonPin, INPUT);
  16. }
  17.  
  18. void loop() {
  19.   if(digitalRead(buttonPin) == HIGH)   // если кнопка нажата  
  20.     {
  21.       buttonState = !buttonState;      // меняем состояние кнопки на противоположное
  22.     }
  23.   // Проверяем нажатие кнопки.
  24.   // Если нажата, то переменная buttonState становится HIGH:
  25.   if (buttonState == HIGH) {
  26.     // включаем светодиод
  27.     digitalWrite(ledPin, HIGH);
  28.   }
  29.   else {
  30.         // выключаем светодиод
  31.         digitalWrite(ledPin, LOW);    
  32.   }
  33. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top