Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход

Урааа

Меню сайта

Категории раздела
Девайсы [16]
Софт [2]
Операционные системы [10]
Разное [12]

Вход на сайт

Наш опрос
Стоит ли удалить раздел WindowsMobile ?
Всего ответов: 17

Мини-чат

Друзья сайта
  • Яндекс Диск
  • Радикал-Фото
  • 4pda.ru

  • Поиск

    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Главная » Статьи » Разное

    Arduino - подключаем кнопку
    Код максимально прокомментирован



    Код


    int ssr = 6; // Назовем пин 6 SSR (реле)
    int button = 7; // Назовем пин 7 кнопкой
    int x; // Счетчик для тактовой кнопки без фиксации
    char comand; //переменная для команд из сериал порта

    void setup() { //предустановки которые считываются после включения ардуино  
      Serial.begin(9600); // настроим ком порт на скорость 9600
      pinMode(ssr, OUTPUT); // пин ssr он же пин 6 будет работать в режиме выхода
      pinMode(button, OUTPUT); // пин button он же пин 7 тоже в режиме выхода
      digitalWrite(ssr, LOW); // по умолчанию выключаем реле

    }

    void loop() { //бесконечно повторяющийся цикл
      ////////////////Простой обработчик нажатий//////////////////////////////
       
      if(digitalRead(button)== HIGH) { //если на пин 7 подается питание (кнопка замыкается на 5V)  
      x++; // То к "х" прибавляется 1
      if(x>1){x=0;} // но если "х" больше 1 то мы его сразу обнулм  
      }

    ///Прстой обработик команд из serial port (COM)////////

       
      if (Serial.available()){ ///Если поступила команда из сириал  
      comand=Serial.read(); // Записываем даннные в переменную типа чар (строчная информация)  
      if (comand=='1'){x=1;} // если пришла команда "1" то "х" будет равен 1
      if (comand=='2'){x=0;} // если пришла команда "2" то "х" будет равен 0
      }
    ///////////////////////////////Основная программа//////////////////////////////
    if (x==1){digitalWrite(ssr, HIGH);} //// если х равен 1 то реле вкл  
      if (x==0){digitalWrite(ssr, LOW);} //////если х равен 0 то реле выккл  
    } //////Конец///////////////////////////////////

    Категория: Разное | Добавил: Дымок(R) (27.11.2016)
    Просмотров: 1180 | Рейтинг: 5.0/1
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Copyright MyCorp © 2024 Шаблоны и скрипты | Сайт создан в системе uCoz