Raspberry Pi:Аппаратные средства/Распиновка GPIO/Raspberry Pi Dots
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Raspberry Pi Dots
Dots — это HAT-плата для Raspberry Pi, работающая по принципу детской головоломки «соедини точки и получи рисунок». Однако в данном случае точки нужно будет соединять не простым карандашом/ручкой/фломастером, а токопроводящей краской!
Каждая точка на Dots — это «плавающий» металлический контакт, который так и ждет, чтобы его заземлили с помощью мазка кистью. Чтобы сосчитать данные с точки, вам нужно задать соответствующий контакт как входной (INPUT) и активировать подтягивающий резистор.
Рекомендуем включать подтягивающий резистор лишь тогда, когда нужно будет сосчитать данные с точки, и для этого можно воспользоваться следующим фрагментом кода:
def is_dot_connected(dot_pin):
GPIO.setup(dot_pin, GPIO.IN, GPIO.PUD_UP)
state = GPIO.input( dot_pin )
GPIO.setup(dot_pin, GPIO.IN, GPIO.PUD_OFF)
return state == 0
- Использует 28 GPIO-контактов
- Более подробно — тут
- Репозиторий на GitHub