Обычный выключатель, ардуинка

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем yden, 18 фев 2018.

  1. yden

    yden Гик

    Здравствуйте.
    Подкиньте пожалуйста пример. Ардуинка, обычный бытовой выключатель с фиксацией, подключен к входу ардуинки. Нужно обработать изменение состояние выключателя. Сообразить не могу.

    благодарю
     
  2. Airbus

    Airbus Радиохулиган Модератор

    Так вот жешь он
    [​IMG]
    И Ардуина не нужна.
     
    parovoZZ и DetSimen нравится это.
  3. yden

    yden Гик

    Зачтено.
     
  4. DIYMan

    DIYMan Guest

    При старте читаешь состояние входа, запоминаешь. В loop читаешь состояние входа (или по прерыванию, на выбор) - если оно не совпадает с предыдущим сохранённым - положение переключателя изменилось: сохраняешь текущее положение, орёшь юзеру.
     
  5. parovoZZ

    parovoZZ Гуру

    Прерывания по обоим фронтам.
     
  6. Airbus

    Airbus Радиохулиган Модератор

    Зачем?Это вкл-выкл чтоли?
     
  7. parovoZZ

    parovoZZ Гуру

    В прерывании пишем:
    Пин лампочка = Пин выключателя;

    Если хочется извращений, то здесь я пас.
     
  8. Airbus

    Airbus Радиохулиган Модератор

    А по нарастанию (RISING)не?По обоим это как?Чета не нашел.Да и Пин лампочка=Пин выключателя это наверное уже в функции которую прерывание вызывает?
     
    Последнее редактирование: 22 фев 2018
  9. parovoZZ

    parovoZZ Гуру

    Написано же:
    .
    В регистре прерываний выставить флаг 01. Но можно и в лупе гонять - ничего фатального не произойдёт.