Инструкции

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

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

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

В сети

Пользователей: 217
Из них просматривают:
Аналоги: 74. Даташиты: 92. Инструкции: 11. Новости: 9. Опросы: 1. Остальное: 6. Программы: 1. Профиль пользователя: 10. Расчёты: 2. Форум: 11.
Участников: 2
Гостей: 215

Google , Яндекс , далее...
Рекорд 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: номер пина для прерывания.

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

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

Разное

Интересно

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

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