Инструкции

Справочный раздел

В этом разделе Вы найдетё инструкции, справочники, и всевозможные хелпы по использованию программного обеспечения.

Разделы инструкций

В сети

Пользователей: 201
Из них просматривают:
Аналоги: 48. Видео: 3. Галерея: 1. Даташиты: 65. Инструкции: 4. Кроссворд: 1. Новости: 13. Обзор: 2. Остальное: 7. Партнёры: 1. Программы: 4. Производители: 1. Теги: 1. Торрент: 4. Форум: 45. Чат: 1.
Участников: 3
Гостей: 198

Google , Kosmonavt , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.
Оглавление

digitalPinToInterrupt()

Описание
У микроконтроллеров серии Arduino есть возможность получать прерывания с любого пина, такие прерывания называются PCINT и работать с ними можно только при помощи сторонних библиотек (вот одна из них PinChangeInterrupt). Здесь речь пойдёт об обычных прерываниях, которые называются INT, потому что стандартный Arduino IDE работает только с ними. Таких прерываний и соответствующих им пинов очень мало:
 

МК / номер прерыванияINT 0INT 1INT 2INT 3INT 4INT  5
ATmega 328/168 (Nano, UNO, Mini)D2D3
ATmega 32U4 (Leonardo, Micro)D3D2D0D1D7
ATmega 2560 (Mega)D2D3D21D20D19D18

 
Как понятно из таблицы, у прерываний есть свой номер, который отличается от номера пина. И функция digitalPinToInterrupt(pin) принимает номер пина и возвращает номер прерывания. Подставив этой функции цифру 3 на Arduino Nano, мы получим 1
 
Синтаксис
digitalPinToInterrupt(pin)

Параметры
pin: номер пина для прерывания.

Возвращаемые значения
номер прерывания

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

Не давайте детям играть с ПДУ при работающем телевизоре.
Так как, нажимая беспорядочно кнопки, можно перевести телевизор в сервисный режим и распрограммировать его микроконтроллер с ППЗУ.

Похожие инструкции