Advertisement
Al_Ninyo

Button_2

Apr 25th, 2015
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.34 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement