Как мы можем реализовать прерывание?
Я хочу реализовать прерывание на Adafruit_RGBLCDShield. Выберите кнопку для запуска/остановки регистрации данных?
@brar_kev, 👍-1
1 ответ
Лучший ответ:
Для кнопки выбора прерывание отсутствует.
Кнопки и сам ЖК-дисплей подключены к расширителю ввода-вывода I2C. Чтение состояния кнопок представляет собой операцию опроса — библиотека отправляет запрос расширителю ввода-вывода для получения текущего состояния, а затем возвращает его вам в виде битовой карты.
Хотя верно, что расширитель ввода-вывода можно настроить на генерацию сигнала прерывания на одном из его выводов ввода-вывода при изменении состояния входа, этот вывод не подключен ни к чему на печатной плате, поэтому вам нужно будет физически модифицировать шилд, чтобы подключить его к выводу прерывания на Arduino. И вдобавок ко всему, библиотека не реализует настройки, необходимые для включения прерывания, поэтому вам придется прибегнуть к ручной настройке.
Если вы действительно хотите сделать что-то подобное, вам придется изучить техническое описание расширителя ввода-вывода и узнать, как он работает.
- Не нашел датчик отпечатков пальцев :( Arduino Mega 2560 Adafruit Fingerprint Sensor
- Почему Adafruit motor shield не крутит моторы?
- Какие компоненты мне нужны маленького GPS-трекера
- Статус выхода 1 ожидаемое первичное выражение перед ']' Arduino
- Есть ли функция Adafruit для инвертирования цветов моего экрана для языка Arduino?
- Библиотека программных материалов для плат SAMD
- В чем разница между выводами SCLK и CLK?
- Попытка понять постоянную скорость AccelStepper