Компонент Adafruit Mini I2C STEMMA QT Gamepad
Создайте игровой или роботизированный контроллер для любого микроконтроллера I2C или микрокомпьютера с помощью этой крошечной платы для подключения геймпада. Эта конструкция имеет 2-осевой джойстик для большого пальца и 6 мгновенных кнопок (4 больших и 2 маленьких). Плата взаимодействует с вашим основным микроконтроллером через I2C, поэтому она проста в использовании и не занимает ни одного из ваших драгоценных аналоговых или цифровых контактов. Существует также дополнительный вывод прерывания, который может предупредить ваше устройство feather о нажатии или отпускании кнопки, чтобы освободить процессорное время для других задач.
Вы можете использовать нашу библиотеку Arduino для управления и считывания данных с любого совместимого микроконтроллера. У нас также есть код CircuitPython/Python для использования с компьютерами или одноплатными платами Linux.
Чтобы ускорить работу, эта плата поставляется с разъемом STEMMA QT, что упрощает взаимодействие с ними. Разъем STEMMA QT совместим с разъемами SparkFun Qwiic I2C. Это позволяет вам устанавливать беспаянные соединения между вашей платой разработки и геймпадом или подключать ее к широкому спектру других датчиков и аксессуаров, используя совместимый кабель и плату-концентратор. Кабель QT в комплект поставки не входит, но у нас в магазине есть его разновидности.
Эта плата оснащена технологией Adafruit seesaw — специально запрограммированным маленьким вспомогательным микроконтроллером, который использует два аналоговых входа от джойстика и 6 кнопочных входов и преобразует их в симпатичный интерфейс I2C. Этот интерфейс I2C означает, что вы не «теряете» ни GPIO, ни аналоговые входы, и он работает с любыми микроконтроллерами или микрокомпьютерами — даже если у них нет аналогового входа для джойстика!
Если у вас конфликт адресов I2C или вы хотите подключить к плате более одного из них, есть две перемычки для выбора адреса, так что у вас есть 4 варианта адресов I2C.
Существует дополнительная строка IRQ (прерывание), которую вы можете использовать, если хотите, чтобы геймпад сообщал вам о нажатии кнопки. Поскольку это необязательно, вам нужно будет подключить отдельный провод для линии IRQ или просто оставить его отключенным.
Поставляется с одним собранным и запрограммированным геймпадом и небольшим 0,1-дюймовым разъемом. Если вы не используете кабели Stemma QT, для подключения коллектора для макетной платы потребуется некоторая пайка.
Печатная плата
Схема
Список пинов
Пин | Тип |
---|---|
VCC | мама |
VCC | мама |
SCL | мама |
SCL | мама |
SDA | мама |
SDA | мама |
IRQ | мама |
UPDI | мама |
GND | мама |
GND | мама |
Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.