Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Помогите разобраться с GPIO

Тема в разделе "Раздел для начинающих", создана пользователем Ultimo, 13 апр 2019.

  1. Ultimo

    Ultimo Новичок

    Сообщения:
    14
    Симпатии:
    0
    Какой день уже читаю и форум и гугл и никак не разберусь на какие gpio конкретно что можно подключать, модуль nodemcu v3, скажите пожалуйста на какой gpio желательно кидать шину 1wire,на какие gpio желательно кидать реле,и датчик sht10 у которого 2 выхода pin data и pin clock. Спасибо
     
  2. nikolz

    nikolz Гуру

    Сообщения:
    5.350
    Симпатии:
    473
    перечисляю в порядке предпочтения:
    проще всего работать с GPIO5 и GPIO4(D1,D2)
    далее GPIO2(D4) если нет вывода на UART1
    затем GPIO14,GPIO12,GPIO13,GPIO15 (D5,D6,D7,D8) если не используете HSPI
    остальное пока лучше не трогать.
    ---------------------
     
  3. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.279
    Симпатии:
    238
    имхо, тоже пока трогать не стоит.
     
  4. nikolz

    nikolz Гуру

    Сообщения:
    5.350
    Симпатии:
    473
    не возражаю,
    но можно использовать на вывод без проблем.
    и на ввод, если начальное значение ноль.
     
  5. Ultimo

    Ultimo Новичок

    Сообщения:
    14
    Симпатии:
    0
    Всем спасибо все отлично заработало, только я еще использовал gpio16 на реле, вроде работает. А кстати d9 и d10 нельзя использовать?
     
  6. nikolz

    nikolz Гуру

    Сообщения:
    5.350
    Симпатии:
    473
    gpio16 задействован на диод проверьте на своем модуле.
     
  7. Ultimo

    Ultimo Новичок

    Сообщения:
    14
    Симпатии:
    0
    Да все верно при включении реле на 16 гпио загорается диод, но жить вроде не мешает
     
  8. nikolz

    nikolz Гуру

    Сообщения:
    5.350
    Симпатии:
    473
    а когда диод загорится при работе Wifi и включится реле, то тоже не мешает?
     
  9. nikolz

    nikolz Гуру

    Сообщения:
    5.350
    Симпатии:
    473
    при обмене по uart диод тоже мигает.
     
  10. Ultimo

    Ultimo Новичок

    Сообщения:
    14
    Симпатии:
    0
    Неа, вроде сбоев никаких, по uart не подключаю,диод моргает который возле антены, а который возле цп загорается при включение гпио
     
  11. Ultimo

    Ultimo Новичок

    Сообщения:
    14
    Симпатии:
    0
    А все же d9 и d10 rx,tx можно использовать для реле или 1wire?ну или i2c?
     
  12. nikolz

    nikolz Гуру

    Сообщения:
    5.350
    Симпатии:
    473
    если UART не используете то можно
    но при старте по UART выдается сообщение
     
  13. nikolz

    nikolz Гуру

    Сообщения:
    5.350
    Симпатии:
    473
    если разбираетесь в программировании то можно 1-wire и i2c посадить на одни и теже пины
     
  14. Ultimo

    Ultimo Новичок

    Сообщения:
    14
    Симпатии:
    0
    Хорошо, спасибо. А скажите еще какая максимальная длина uart может быть? Конкретно про датчик mh z19 интересно
     
  15. nikolz

    nikolz Гуру

    Сообщения:
    5.350
    Симпатии:
    473
    у UART буфер 256 байт но вы же хотите что-то свое прикрутить
     
  16. nikolz

    nikolz Гуру

    Сообщения:
    5.350
    Симпатии:
    473
    я реализую 1-wire через колбеки с использованием таймера и прерываний от GPIO
    фактически так работаю с любыми интерфейсами и внешними датчиками
     
  17. Ultimo

    Ultimo Новичок

    Сообщения:
    14
    Симпатии:
    0
    Датчик mh z-19 он по uart, какая длинна кабеля допустима. Экранированая витая пара
     
  18. nikolz

    nikolz Гуру

    Сообщения:
    5.350
    Симпатии:
    473
    Таким вопросом для mhz-19 не озадачивался.
    У этого датчика есть выход PWM его использовать проще
     
  19. Ultimo

    Ultimo Новичок

    Сообщения:
    14
    Симпатии:
    0
    Дело в том что рядом с есп работает а отнес его через экран витую пару на 10 метров от есп и показаний не даёт с питанием все отлично, как то можно решить это? Подключен по uart
     
  20. nikolz

    nikolz Гуру

    Сообщения:
    5.350
    Симпатии:
    473
    надо согласовать кабель с двух концов
    посмотрите какое напряжение когда нет данных
    или осциллограмму посмотреть чтобы решить как согласовать
     

Поделиться этой страницей