Увеличить количество аппаратных прерываний

Ребята, кто-нибудь помнит больший бред на форуме в этом году? Или это номинация на “бред января”?

1 лайк

В третий раз за сёдня

интригуете… чеж он там такое отмочил еще? казалось ниже уже некуда…

Посмотрел.
Ну развлекайтесь :slight_smile:

наконец-то до Вас хоть что-то дошло!

Действительно, если пин настроен на OUTPUT и к нему присоединён светодиод и он светится (на пине HIGH), то как только мы захотим погасить светодиод и подадим на пин LOW - он (пин) немедленно сгорит!

Вот потому мы так часто ардуины и меняем и так по многу их покупаем!

1 лайк

Только по просьбам зрителей. На бис.

Аван, или как там Вас. А вы перед регистрацией читаете «что вас ждёт»? Я имею ввиду правила форума? Видимо нет - поэтому и столько негатива. Перечитайте. Будет полезно ВСЕМ.

да тут … вот почитайте мой ответ

@Avan
Лучше не пишите сюда больше. Хотя бы сегодня. Чем больше вы пишете -тем больше чуши несете.

Проблема не в том, что вы чего-то не знаете или не можете читать по-английски. Вы не умеете признавать того, что облажались. Вы пытаетесь выставить себя умным. а из-за этого увязаете все больше и больше.

1 лайк

Спились наши санитары от безысходности.

Так вроде сами так захотели, разве нет? Кто тут выступал за то. чтобы “не потерять дух старого форума” ? Вот он, этот дух, ажно разит :slight_smile:

1 лайк

Дурачок! Над тобой стали глумиться сразу после этого.

Нет никакого смысла заниматься электроникой или программированием без языка этой области человеческих знаний. Даже неважно, что это язык международного общения. Это сейчас в РФ не модно (международное общение). Но вся документация по электронике и программированию - на английском.

Ну и заявления про аналоговые и цифровые варианты - это отдельная тема! Но это бред легко преодолимый. Просто объяснить можно: Смотри!
В настройках обычного ИНТ входа можно реагировать как на уровень так и на фронт. А в настройках Пин Чейндж - только на фронт. Так понятно? Про настройку на выход - не думай сейчас, реши для себя, что это запрещено. Оно и правда почти никогда не бывает нужно. Не путай себя нестандартной ситуацией.м

1 лайк

Согласен. Свинарник устраиваем. Наверное нянькаться не способны 24/7.

1 лайк

Да, вы чё, мужики. Ну, срача ж нет как такого. У меня вот улыбка с рыла не сходит весь вечер - такая развлекуха!

Да особо и нужды нет. В новом движке спам юзеры режут сами, а копаться в грязном белье админы и раньше не особо тянулись. Тут еще неизвестно как обернется… Это ж дух форума…

больные люди …

Добро пожаловать в дурдом )))

А почему не 1 прерывание, по которому опрашивается 12 входов?
Малость подумать, попаять и получится.

Хорошо , попробую поговорить с дебилом на языке понятном дошкольнику
В Ардуино внешних прерываний мало.
Скажем у nano/uno всего 2 . INT0/INT1
А вот в микроконтроллере atmega328(который устанавливпется на nano/uno), их дохренища PCINT0…PCINT22.
Разработчики концепции Ардуино, решили, что обычным пользователям, для которых и создавалась концепция, внешние прерывания в таком количестве не нужны, и не стали реализовывать в своей экосистеме работу с этими прерываниями.
Но это не значит , что их нет.
Это значит, что с ними работать нужно на более низком уровне.
Выглядит это примерно так:
0.Открываем даташит
1.Узнаем какое прерывание PCINT привязано к интересующему нас пину.
2. Узнаем к регистру какого порта принадлежит этот пин
3. В регистре PCICR включаем отслеживание изменений на нужном нам порту.
4. В регистре PCMSK создаём маску пинов изменения на которых будут вызывать прерывание.
5. Создаём функцию обработчика прерывания , которая будет вызывается по указанному вектору.
6.включаем прерывание
7.Радуемся

Искал, он , млять.
Чмо тупое и ленивое
Первая же ссылка по запросу “прерывание PCINT”
https://bellsoft.ru/arduino/pcint-arduino/

Да ничего он не искал.
Ему «нужно организовать». А вы, мальчики, напрягитесь и сделайте за него. Он правила форума не счёл нужным читать, а ты о поиске говоришь…