NodeMcu2

прерывания

NodeMCU и т.п.
leaner
Сержант
Сообщения: 104
Зарегистрирован: 08.11.2017{, 13:13}
Репутация: 4

NodeMcu2

#1

Сообщение leaner » 05.07.2018{, 11:38}

Есть специалисты по ECP8266?
Интересует один момент, какие пины в NodeMcu отвечают за прерывания ?
в ардуино nano, uno, pro mini это ноги D2 D3
судя по даташиту NodeMcu D7, D8?

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

NodeMcu2

#2

Сообщение jonik22sm » 05.07.2018{, 12:08}

Автор (Сергей Глушенко) сказал что любой пин может принимать прирывания

Отправлено спустя 1 минуту 25 секунд:
вот сдесь он отвечал http://forum.flprog.ru/viewtopic.php?p=50286#p50286
Можно сделать ВСЁ. Было бы желание.

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 436
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 15
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

NodeMcu2

#3

Сообщение pipapsix » 19.07.2018{, 21:40}

Все здравствуйте.
Кто нибудь энкодер подключил?? чет не получается.
Запутался я уже с этими пинами, к каким подключать?

Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 21
Откуда: Геленджик
Имя: Константин

NodeMcu2

#4

Сообщение Kotafey » 19.07.2018{, 23:44}

pipapsix писал(а):
19.07.2018{, 21:40}
Все здравствуйте.
Кто нибудь энкодер подключил?? чет не получается.
Запутался я уже с этими пинами, к каким подключать?
D1, D2
Я перебрал все Энкодеры на этом и старом сайтах. На логике, на библиотеках... Заработал только один нормально, из проекта Вачика. Но у него выход один integer, я попросил сына он переделал код. Теперь два выхода UP и DOWN.
Энкодер у меня один KY-040. Четыре импульса на шаг. https://yadi.sk/d/fimpGqW33RggYW
Красиво оформлять не умею, но там все элементарно. Снять коменты для ардуино или esp.

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 436
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 15
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

NodeMcu2

#5

Сообщение pipapsix » 20.07.2018{, 06:58}

Kotafey,
Благодарю.
Но ведь D1.D2. как i2c используется. как быть?
А у меня все пины до d8 заняты.

Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 21
Откуда: Геленджик
Имя: Константин

NodeMcu2

#6

Сообщение Kotafey » 20.07.2018{, 08:06}

pipapsix писал(а):
20.07.2018{, 06:58}
Kotafey,
Благодарю.
Но ведь D1.D2. как i2c используется. как быть?
А у меня все пины до d8 заняты.
Попробуйте указать другие, в теории должны работать все кроме GPIO15

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

NodeMcu2

#7

Сообщение Rovki » 17.08.2018{, 22:01}

Что бы не плодить тем ,задам сдесь - Мне нужно ,что бы в режиме ТСР клиента модуль выдавал мас адрес устройства ,для подключения его к Облаку ,как это сделать ? Нужен пользовательский блок или новая прошика есп или изменения ФЛпрог ?
Электронщик до мозга костей и не только

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

NodeMcu2

#8

Сообщение vovka1973 » 21.08.2018{, 06:53}

Kotafey писал(а):
20.07.2018{, 08:06}
в теории должны работать
на практике не работают ,с учетом экрана по i2c энкодер работает на D9,D10.хотел микросхему расширения прикрутить так одно вывода не хватает для 74рс595 ставлю что осталось свободным контроллер не стартует или стартует но без показаний ,оставил эту затею до следующей версии так как эта сырая.
Изображение

Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 21
Откуда: Геленджик
Имя: Константин

NodeMcu2

#9

Сообщение Kotafey » 21.08.2018{, 08:04}

vovka1973 писал(а):
21.08.2018{, 06:53}
Kotafey писал(а):
20.07.2018{, 08:06}
в теории должны работать
на практике не работают ,с учетом экрана по i2c энкодер работает на D9,D10.хотел микросхему расширения прикрутить так одно вывода не хватает для 74рс595 ставлю что осталось свободным контроллер не стартует или стартует но без показаний ,оставил эту затею до следующей версии так как эта сырая.
Прикрепите проект.

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

NodeMcu2

#10

Сообщение vovka1973 » 21.08.2018{, 08:37}

ДЕРЖИ
счетчик ноде мсу.flp
(288.33 КБ) 124 скачивания
Изображение

Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 21
Откуда: Геленджик
Имя: Константин

NodeMcu2

#11

Сообщение Kotafey » 21.08.2018{, 23:18}

vovka1973 писал(а):
21.08.2018{, 08:37}
ДЕРЖИ счетчик ноде мсу.flp
Вот работает, на шине I2C led дисплей. Энкодер на D9 D10.

https://yadi.sk/d/8uFLexPP3aSYx4
Вложения
Энкодер + дисплей.flp
(757.12 КБ) 146 скачиваний

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

NodeMcu2

#12

Сообщение vovka1973 » 22.08.2018{, 03:12}

Kotafey писал(а):
21.08.2018{, 23:18}
Вот работает, на шине I2C led дисплей. Энкодер на D9 D10.
так я и говорил что работает на D9,D10 Это опытным путем нашел на остальных нельзя не стартует или стартует без показаний ,не работает микросхема расширения так как выходов нормальных больше нет ,я же писал :D
Изображение

Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 21
Откуда: Геленджик
Имя: Константин

NodeMcu2

#13

Сообщение Kotafey » 22.08.2018{, 08:12}

vovka1973 писал(а):
22.08.2018{, 03:12}
Kotafey писал(а):
21.08.2018{, 23:18}
Вот работает, на шине I2C led дисплей. Энкодер на D9 D10.
так я и говорил что работает на D9,D10 Это опытным путем нашел на остальных нельзя не стартует или стартует без показаний ,не работает микросхема расширения так как выходов нормальных больше нет ,я же писал :D
Работает на всех от D0 до D10

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

NodeMcu2

#14

Сообщение vovka1973 » 22.08.2018{, 08:21}

Kotafey писал(а):
22.08.2018{, 08:12}
Работает на всех от D0 до D10
Ресет нажми и если энкодер будет в определённом положении то не загрузишся :D
Как в плотную займешся то поймёшь про что я говорю ,так на пальцах не объяснить .да и в мануале пишут что нельзя эти мины использовать D3,D4 и ещё не помню какие но не все что вы утаерждаете.
Изображение

Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 21
Откуда: Геленджик
Имя: Константин

NodeMcu2

#15

Сообщение Kotafey » 22.08.2018{, 23:33}

vovka1973 писал(а):
22.08.2018{, 08:21}
Kotafey писал(а):
22.08.2018{, 08:12}
Работает на всех от D0 до D10
Ресет нажми и если энкодер будет в определённом положении то не загрузишся :D
Как в плотную займешся то поймёшь про что я говорю ,так на пальцах не объяснить .да и в мануале пишут что нельзя эти мины использовать D3,D4 и ещё не помню какие но не все что вы утаерждаете.
Мины может и нельзя, а пины можно! :D
Я же не зря акцентировал в видео какой у меня энкодер (KY-040). У него выводы притянуты через сопротивления 10кОм к Vcc, при срабатывании замыкаются на GND. В состоянии покоя, он подпружинен и имеет четкие фиксированные положения, ни в одном из этих положений на них земли нет!
Теперь к ESPшке. При старте контроллера не должно быть GND на GPIO0, контроллер перейдет в режим програмирования и Vcc (1) на GPIO15 - контроллер заснет. С остальными ногами можно делать что угодно.
Но вы отчасти с одной стороны правы так как GPIO15 это D8 то его использовать с этим энкодером нельзя. Но можно! Просто поменяйте на энкодере провода на GND и Vcc местами и подтяжка будет к земле, а не к плюсу и контроллер без проблем стартует.
Надеюсь на пальцах объяснил.

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

NodeMcu2

#16

Сообщение vovka1973 » 23.08.2018{, 03:11}

Kotafey писал(а):
22.08.2018{, 23:33}
GND и Vcc местами и подтяжка будет к земле
у меня энкодер промышленный там такой фокус делать нельзя.
Изображение

Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 21
Откуда: Геленджик
Имя: Константин

NodeMcu2

#17

Сообщение Kotafey » 23.08.2018{, 07:59}

vovka1973 писал(а):
23.08.2018{, 03:11}
Kotafey писал(а):
22.08.2018{, 23:33}
GND и Vcc местами и подтяжка будет к земле
у меня энкодер промышленный там такой фокус делать нельзя.
Тогда любые пины кроме GPIO0 и GPIO15

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

NodeMcu2

#18

Сообщение vovka1973 » 23.08.2018{, 08:09}

Kotafey писал(а):
23.08.2018{, 07:59}
Тогда любые пины кроме
Может знаешь почему GPIO 9 -10 тоже неработают
Изображение

Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18.07.2018{, 15:03}
Репутация: 21
Откуда: Геленджик
Имя: Константин

NodeMcu2

#19

Сообщение Kotafey » 23.08.2018{, 09:34}

vovka1973 писал(а):
23.08.2018{, 08:09}
Kotafey писал(а):
23.08.2018{, 07:59}
Тогда любые пины кроме
Может знаешь почему GPIO 9 -10 тоже неработают
Эти выводы используются для загрузки программы из чипа памяти. Без танцев с бубном их не задействовать.

Аватара пользователя
Hijin
Лейтенант
Сообщения: 325
Зарегистрирован: 22.08.2017{, 11:08}
Репутация: 13
Откуда: Винница
Имя: Юрий

NodeMcu2

#20

Сообщение Hijin » 22.10.2018{, 20:56}

Подскажите какой из модулей лучше преобрести
Желательно из своего опыта в надежности, практичности и программирования в FLProg
1 https://ae01.alicdn.com/kf/HTB1zmXOXzDu ... 40x640.jpg
2 https://ae01.alicdn.com/kf/HTB1z9hqXx_r ... -WI-FI.jpg
За ранее благодарен
Прошу прощение сразу не проверил ссылки
Во втором варианте смущает чип и вроде как купился на 32 МБ а на самом деле это 4 Мбайт (4*8=32МБ)
Последний раз редактировалось Hijin 22.10.2018{, 22:58}, всего редактировалось 3 раза.

Ответить

Вернуться в «Платы на основе ESP8266»