Прерыване PCINT для arduino

Речь пойдет про использования Pin Change Interrupt (PCINT) для платы ардуино на основе Atmel ATmega328. Но статья так же справедлива и для всего семейства AVR контроллеров. Термины SREG (AVR Status Register) — Основной регистр статусов процессора AVR SREG I-bit: Global Interrupt Enable — Бит 7 регистра SREG: включение прерываний процессора AVR. Если этот бит сброшен, …

Подключение Arduino Pro Mini к ПК

О плате. Ardгino Pro Mini построена на микросхеме ATmega328p компании Atmel Corporation. Она содержит 14 цифровых выхода ввода/вывода, 6 из которых могут быть использованы как выводы в режиме ШИМ (PWM). Также есть 6 аналоговых входа, кнопка ресет.Среди прочих функций, ATmega328p реализует двухпроводной USART интерфейс (Universal Synchronous Asynchronous Receiver Transmitter). Это последовательный интерфейс передачи данных, более …

Совместное использование пина

Бывает такая ситуация что свободных пинов на контролере не осталось или их просто мало как в случае с ATtiny 85, а нужно прицепить еще пару кнопок или даже больше чем пару. И что в этом случае делать? В этом случае может помочь аналоговый вход с 10-битным аналого-цифровым преобразователем (АЦП). Напряжение, проданное на этот вход будет …