Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Первое нажатие кнопки зажигает светодиод,
- // второе нажатие кнопки - гасит.
- // постоянные величины
- const int buttonPin = 2; // указываем пин подключения кнопки
- const int ledPin = 13; // указываем пин подключения светодиода
- // переменные величины
- int buttonState = 0; // переменная состояния кнопки: 0 - отпущена, 1 - нажата
- void setup() {
- // назначаем пин светодиода как ВЫХОД
- pinMode(ledPin, OUTPUT);
- // назначаем пин кнопки как ВХОД
- pinMode(buttonPin, INPUT);
- }
- void loop() {
- if(digitalRead(buttonPin) == HIGH) // если кнопка нажата
- {
- buttonState = !buttonState; // меняем состояние кнопки на противоположное
- }
- // Проверяем нажатие кнопки.
- // Если нажата, то переменная buttonState становится HIGH:
- if (buttonState == HIGH) {
- // включаем светодиод
- digitalWrite(ledPin, HIGH);
- }
- else {
- // выключаем светодиод
- digitalWrite(ledPin, LOW);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement