Распиновка (PIN Mapping) на китайской копии Wemos D1 R1
- Войдите на сайт для отправки комментариев
Доброе время суток. Для меня самый тяжелый вопрос - это аппаратный вопрос. В частности распиновка. Специального образования на эту тему не имею. Вроде и читаю про свою плату, картинок в инете много, но почему-то не соответствует. Ну или я не понимаю. Даже самый элементарный вопрос подключения реле нормально не получается.
Прочитал вот эти статьи и темы на форумах:
https://docs.arduino.cc/learn/microcontrollers/digital-pins
https://arduinomaster.ru/datchiki-arduino/esp8266-wemos-d1-mini-raspinovka/
https://forum.arduino.cc/t/wemos-d1-pins/523831/15
И ещё несколько не таких познавательных, как на мой взгляд.
Моя плата вроде как похожа на ту, что упоминается по ссылке на форуме, тоесть вот на этом фото
Для начала пробую подключить 4-х канальное реле:
const int led = 4; // Даем имя пину, и его номер, который будет мигать const int led2 = 0; // Даем имя пину, и его номер, который будет мигать const int led3 = 1; // Даем имя пину, и его номер, который будет мигать const int led4 = 2; // Даем имя пину, и его номер, который будет мигать // void setup() { pinMode(led, OUTPUT); digitalWrite(led, LOW); pinMode(led2, OUTPUT); digitalWrite(led2, LOW); pinMode(led3, OUTPUT); digitalWrite(led3, LOW); pinMode(led4, OUTPUT); // Другой код }
Третий led в приведенной распиновке не горит. Методом научного втыка определил, что, если оставить ту же настройку, то загорится на GND и D14/SDA (второй сверху фото). Но при этом включение/выключение не работает. Горит в любом положении (LOW/HIGH).
Поэтому 5 моментов хотелось бы выяснить:
1. Насколько безопасно вообще вот так научно тыкать, в ту же самую землю (GND)?
2. Где находится пин 1?
3. Что за пин D14/SDA?
4. Скольки канальное реле можно подключить к такой плате?
5. Может я не правильно пишу скетч для работы с реле? И нужно по другому конфигурировать Инпут/Оутпут и высокое/низкое?
видимо неправильно пишешь, реле надо чтобы срабатывало от уровня 3 вольта
видимо неправильно пишешь, реле надо чтобы срабатывало от уровня 3 вольта
Так если пишут, что реле либо 5, либо 12 вольт. Других же не продают. Я выбирал те, что по 5.
И, кстати, именно на эту схему тоже пробовал ориентироваться. Тут как раз пин 1 (если правильно понимаю, то это D1) совпадает с тем фото, что я привел. Все остальные не совпадают. Если ориентироваться на эту схему, то 0 и 2 у меня соответствуют D8 и D9, на фото это тоже D8 и D9.
Ведь если я указываю:
То номер пина ж вроде как зашит в самой микросхеме, в её логике. Я ж на него повлиять вроде никак не могу. Только дать ему какое-то свое имя (объявить переменную).
Ведь если я указываю:
То номер пина ж вроде как зашит в самой микросхеме, в её логике. Я ж на него повлиять вроде никак не могу. Только дать ему какое-то свое имя (объявить переменную).
Номер пина никто не запрещает менять. Было 1, измени на 5 (например).
Нужно в левую руку взять чёрный щуп мультиметра в правую - красный, открыть в интернете пинаут того модуля, что припаян на плату и протыкать ноги - куда они идут, на какой контакт пинхидера.
Номер пина никто не запрещает менять. Было 1, измени на 5 (например).
Да, но если я захочу 16-ти канальное реле подключить? Тут как раз 16 пинов + земля.
Подозреваю, что мой метод научного втыка, тоесть тыкание кабелька в пинхидеры платы дает приблизительно тот же результат. Возможно мой вариант не такой безопасный.
И сразу извиняюсь за свои глупые коменты на эту тему, потому что про мультиметр знаю очень приблизительно. Понятное дело, что если задумал учиться работе с арудино, придется заниматься и этим. Но боюсь, что быстро не осилю. Потому и интересуюсь всякими "научными методами тыка" и их безопасностью.
А чего там осиливать? На бипер поставил и тыкай. Есть контакт - запищит.
Да, но если я захочу 16-ти канальное реле подключить?
То получишь большой облом. У esp8266 доступно всего 8 пинов. Еще два можно добавить если отказаться от rx/tx и еще один после танцев с бубном и паяльником
То получишь большой облом. У esp8266 доступно всего 8 пинов. Еще два можно добавить если отказаться от rx/tx и еще один после танцев с бубном и паяльником
А почему тогда на схеме, приведенной ua6em именно 16 пинов выделены красным? Типа они в одной группе?
И кстати, не совсем понимаю, что за пины rx/tx? Вроде и читал, но сходу не понял. Единственная ассоциация с сетевым интерфейсом и пакетами rx/tx по сети. Можете что-то толковое подсказать по этой теме?
Будете смеяться, но я даже вольты с амперами на мультиметре периодически путаю. И для меня пока тайна, как мультиметр поставить на бипер ))) Но постараюсь исправится )))
Только ж надо ещё понимать, что и куда тыкать. Единственное понимаю - тыкать нужно правую колодку, а не левую, где земля и питание.
Да, и почему, если соединяю реле и один из двух пинхидеров (GND или D14/SDA) то горит канал на релюшке? И на сколько безопасно тыкать кабельками по пинхидерам? В ту же самую землю?
Так если пишут, что реле либо 5, либо 12 вольт. Других же не продают. Я выбирал те, что по 5.
Такое бывает, когда пытаешься смастерить непонятно что из разношерстного китайского барахла.
видимо неправильно пишешь, реле надо чтобы срабатывало от уровня 3 вольта
Так если пишут, что реле либо 5, либо 12 вольт. Других же не продают. Я выбирал те, что по 5.
Читал что пишут неучи, сам поискать ленился?
Читал что пишут неучи, сам поискать ленился?
Тяжело судить неуч человек или нет, если сам не разбираешься. Понятно, что есть реле и на 24V и другие. Но там где я читал, ниже 5 не встречал. И писали, типа для проектов ардуино чаще всего нужны такие реле.
А ссылка не открывается, пишет, что нет такой страницы. Хотя и показывает, что это поиск с алиэкспресса. Если не сложно, покажите пример запроса для поисковика алиэкспресса.
Такое бывает, когда пытаешься смастерить непонятно что из разношерстного китайского барахла.
Тут наверно сыграло то, что я сам-то не разбираюсь в технике, а начитался в инете и насмотрелся видео. Часть вообще пока не придумаю, как приспособить и перепрограммировать. Хотя в статье и видео хвалили плату (не ардуино) с реле и сетевухой на борту ))) Ну да разберусь с тем, что пока для меня проще, потом попробую понять, что там за микроконтроллер стоит и уже потом начну от него плясать.
Странно, у меня ссылка открывается отлично. А запрос в гугле простой: «реле 3 Вольта алиэкспресс» (ссылка на конкретный товар выше).
Начинать разбираться нужно с простого, а ты сразу в реле и тп дебри полез.
Странно, у меня ссылка открывается отлично. А запрос в гугле простой: «реле 3 Вольта алиэкспресс» (ссылка на конкретный товар выше).
Начинать разбираться нужно с простого, а ты сразу в реле и тп дебри полез.
Да, полно релюшек... А у нас в магазинах таких нет.
И почему дебри? Как по мне, датчики и всякие двигатели гораздо тяжелее. Тут только щелкай туда-сюда. Ну вот с пинами разобраться. Правда, оказалось, ещё и с вольтажем есть некоторые заморочки. Хотя для меня самое сложное с реле, это понять реле высокого и низкого уровня. Было бы как с клапанами: нормлаьно закрытый или нормлаьно открытый. Было бы проще.
И полез именно в реле потому что с них в первую очередь необходимость появилась. То, что нужно быстрее всего сделать.
В принципе методом научного втыка (мигал подключенными пинами) определил, что все таки яне правильно понял ту фотку, что я привел, и она правильная. На ней обведены те пинхидеры, которые работают/мигают. Тоесть 9 каналов.
Но проявилась ещё одна странность. На моем реле, когда подключаешь все 8 каналов, то нельзя залить прошивку на плату. Выдергиваешь 8-й пин и все заливается. И это вроде бы не зависит от того, какие из 9 пинхидеров задействованы.
не все пины можно использовать, встряёт либо при старте либо при программировании, инфо была тут на сайте, ищи, мне в лом
Там же на картинке указано, для нормального старта GPIO0 и GPIO2 должны быть подтянуты через резисторы к +3,3В. GPIO15, через резистор к GND.
Для программирования GPIO0 подтягивается к GND.
Поэтому это нужно учитывать при подключении чего либо к GPIO.
Там же на картинке указано, для нормального старта GPIO0 и GPIO2 должны быть подтянуты через резисторы к +3,3В. GPIO15, через резистор к GND.
Для программирования GPIO0 подтягивается к GND.
Поэтому это нужно учитывать при подключении чего либо к GPIO.
Пока для меня это темный лес. Конечно вижу надпись, упоминающую GPIO , но пока не понял, где там про резисторы.