Инструкции

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

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

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

В сети

Пользователей: 80
Из них просматривают:
Аналоги: 30. Галерея: 1. Даташиты: 27. Инструкции: 1. Новости: 7. Остальное: 1. Профиль пользователя: 2. Расчёты: 1. Форум: 9. Чат: 1.
Участников: 2
Гостей: 78

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

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

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

Разное

Интересно

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

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