Страница 1 из 1

Подключение энкодера.

Добавлено: Вс дек 11, 2016 1:55 am
DAP
Как лучше подключить энкодер к MD ? Кто-то уже подключал?

Re: Подключение энкодера.

Добавлено: Сб ноя 18, 2017 12:39 pm
Kod.Begemot
Таки никто не подключал? Вроде MegaD поддерживает, если входы в режиме RAW. Сам заказал у китаек, буду пробовать.

Re: Подключение энкодера.

Добавлено: Вс ноя 19, 2017 10:51 pm
immortal
DAP писал(а):Как лучше подключить энкодер к MD ? Кто-то уже подключал?
МД это программа, энкодер это железяка.
чтобы показания железяки были в программе сначала надо программу поставить на железяку.
Чтобы ответить на Ваш вопрос то сначала надо понять что за железо используется для подключения энкодера и на чем стоит МД
для распберри например вот так
from RPi import GPIO
from time import sleep

clk = 17
dt = 18

GPIO.setmode(GPIO.BCM)
GPIO.setup(clk, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(dt, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)

counter = 0
clkLastState = GPIO.input(clk)

try:

while True:
clkState = GPIO.input(clk)
dtState = GPIO.input(dt)
if clkState != clkLastState:
if dtState != clkState:
counter += 1
else:
counter -= 1
print counter
clkLastState = clkState
sleep(0.01)
finally:
GPIO.cleanup()

в этот код вставляем url отправки значения counter в МД

Re: Подключение энкодера.

Добавлено: Вт ноя 21, 2017 11:15 pm
Kod.Begemot
Да понятно что железка и программа. Я думал понятен вопрос большинству. Ан нет. Подключить энкодер к системе - имею в виду добавить такой вид органов управления, на мой взгляд - довольно удобный. У меня, к примеру, весь дом управляется МегаД, вот к его входам и думал подключать энкодер. Обрабатывать, понятное дело, программно данные. Вот только не очень мне нравится идея, ведь мега будет отправлять при быстром повороте ручки десятки запросов в секунду...
Да и вообще, приятно было бы отдельное некое устройство, к примеру на ESP8266, чтобы отправляло на МДМ к примеру - через 0,5 секунды после завершения вращения: "15 щелчков по часовой"... Условно говорю, не буквально. А еще если сделать светодиодное кольцо, которое будет "следовать" за поворотом ручки... Зажигаться или гаснуть диоды по кругу, или менять цвет... а через некоторое время после отпускания ручки, к примеру, гаснуть полностью или частично...