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

Нужна помощь WeMos D1 R1 и DS18B20 никак не согласую

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

  1. Moseich

    Moseich Новичок

    Сообщения:
    40
    Симпатии:
    3
    С целью уменьшения габаритов прототипа уже работавшего девайса, заменил NodeMcu на Wemos d1.
    Перед этим протестил Wemos d1 разными пробными скетчами для WIFI, затем загрузил свой скетч с датчиками DS18B20, которые подключил к D3 , так же как и в NodeMcu. Скетч загрузился, но датчики не обнаруживаются (-127).
    Попробовал другие скетчи-примеры с DS18B20 для Wemos - тоже (-127).
    сменил библиотеку OnWare - безрезультатно.
    Выполнил советы гуру из этого форума по этому поводу: увеличил питание -вместо 3,3 в подключил 5в, отключил резистор 4,7к и... никак. Другая плата Wemos d1 ведет себя аналогично.
    Помогите выйти из тупика.:(
     
  2. nikolz

    nikolz Гуру

    Сообщения:
    5.128
    Симпатии:
    465
    На D3 незя, используйте D1 или D2 или D4
     
  3. CodeNameHawk

    CodeNameHawk Moderator Команда форума

    Сообщения:
    1.716
    Симпатии:
    185
    Если ТС не ошибся с платой, то можна.
    WeMos - подключение, распиновка и программирование D1 R2 и Mini
    Но с резистором наоборот, чтобы работало от 3,3в его надо уменьшать, вплоть до одного кило ома.
    Учтите, что на плате может резистор может стоять, поэтому второй надо рассчитать, чтобы получить нужный номинал.

    А проблема наверное в том, что D3, в разных платах подключен к другому выводу есп.
     
    Moseich нравится это.
  4. Moseich

    Moseich Новичок

    Сообщения:
    40
    Симпатии:
    3
    Уточню - у меня есть и плата d1 mini и большая плата D1. С обратной стороны большой платы D1 указано Ver.2015-08. Поэтому предположил что это R1.
    В IDE у меня выбор плат небольшой. Пробовал другой аддон установить - не нашел d1 mini . и вернул все обратно.
    Я проделал все манипуляции с резистором и с напряжением но обоих платах. Даже спаял макетку, чтобы избавится от контактных проблем
    Чувствую, что не в платах проблема, но моих познаний не хватает.
    wemos.png Снимок экрана 2019-04-09 в 10.21.37.png
     
  5. CodeNameHawk

    CodeNameHawk Moderator Команда форума

    Сообщения:
    1.716
    Симпатии:
    185
    Попробуйте так. Выберите плату NodeMCU 0.9 , а в скетче замените D3 на D1, ну и подключитесь к
    D1.
     
  6. Moseich

    Moseich Новичок

    Сообщения:
    40
    Симпатии:
    3
    Спасибо большое! Получилось! Теперь работают все пины D1 и с D4 по D7
    Как же это понимать (если нужно 2нажми 3):eek:
     
  7. CodeNameHawk

    CodeNameHawk Moderator Команда форума

    Сообщения:
    1.716
    Симпатии:
    185
    Это именно надо понимать, что есть процессор есп, каждый вывод которого имеет свое обозначение.
    (От этого и надо плясать)

    Есть платы на есп, а вот разводка плат разная, "Wemos Mini" вывод D3 подключен к другому выводу есп, чем у "Wemos D1 R1" вывод D3, чему тут удивляться?
    Общего стандарта нет.
     
  8. Moseich

    Moseich Новичок

    Сообщения:
    40
    Симпатии:
    3
    Насчет разводки плат - можно разобраться, глядя на принц схему, а то что выбор другого типа платы изменяет функции управления пином - это непонятно как делается. Однако любопытно.
    и спасибо!
     
  9. CodeNameHawk

    CodeNameHawk Moderator Команда форума

    Сообщения:
    1.716
    Симпатии:
    185
    На самом деле ничего не меняется. Как были в есп выводы с номера ноль (GPIO0) по вывод 16 (GPIO16), так к ним и можете обращаться на любой из ваших плат.
    Назначаете, что светодиод у вас на GPIO5, так какую бы вы платы не выбрали в менеджере плат (те, что у вас на скриншоте), он всюду будет работать.
    Просто с GPIO5 на одной плате будет связан с например D7, а на другой D3.
    Все эти названия с буквой D, только для того, чтобы было похоже на ардуино плату. Ориентируйтесь по GPIO и будете попадать а просак.
     

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