Wi-Fi модуль NodeMCU V2 ESP8266 (CH340)

Bposter
Bposter аватар
Offline
Зарегистрирован: 05.09.2016

Доброго, целый день играюсь и ющу инфу и не могу разобратся, есть модуль  Wi-Fi модуль NodeMCU V2 ESP8266 (CH340),

есть простой скетч:

void setup() {
  pinMode(2, OUTPUT);
}
void loop() {
  digitalWrite(2, HIGH);
  delay(1000);
  digitalWrite(2, LOW);
  delay(1000);
}

Все работает мигает,  а если изменить вывод (пин) на любой другой контакт например так

void setup() {
  pinMode(15, OUTPUT);
}
void loop() {
  digitalWrite(15, HIGH);
  delay(1000);
  digitalWrite(15, LOW);
  delay(1000);
}

то уже не работает, не могу понять вчем проблема?

 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Подозреваю, что пин 2 это не GPIO2, а D2 (GPIO4). А на плате только D0 - D8, нет D15. Хотя может и ошибаюсь, т.к. данные модули не использовал и библиотеки не смотрел (как там пины назначены).

Bposter
Bposter аватар
Offline
Зарегистрирован: 05.09.2016

в коде прописано pinMode(2, OUTPUT); и работает на выходе D4, я на многих выводах пробовал и работает только на D4 (GPIO2)

ptr
Offline
Зарегистрирован: 28.05.2016

А схему можно увидеть?

Bposter
Bposter аватар
Offline
Зарегистрирован: 05.09.2016

А какая там схема? Просто свето диод подключается к плате для теста и все, типо так

но работать хочет только с выводом D4  который в коде прописан как  2

Bposter
Bposter аватар
Offline
Зарегистрирован: 05.09.2016

ptr, спс  после вашего вопроса присмотрелся на схему подключения диода и обратил внимание что зеля берется с центра, все заработало, в arduino uno я кидал на любой ноль* и все работало, а в esp 4 нуля и похоже что каждый ноль* на свой участок выводов.

 

*ноль - земля

ptr
Offline
Зарегистрирован: 28.05.2016

Ну я еще подумал, что у ESP 12ма по максимуму, тогда как в AVR - 30ma )

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Bposter пишет:

обратил внимание что земля берется с центра, все заработало, в arduino uno я кидал на любой ноль* и все работало, а в esp 4 нуля и похоже что каждый ноль* на свой участок выводов.

*ноль - земля

Это очень странно, т.к все земли должны быть соедены. Может просто некачественная пайка одного из пинов земли?

P.S. Светодиод нельзя подкючать без токоограничивающего резистора.

Sergeyevd
Sergeyevd аватар
Offline
Зарегистрирован: 25.03.2014

э

Здравствуйте.

После вставки данного модуля на макетную плату, не заметив маленькую перемычку, которая была на макетке, был замкнут контакт Vin и GND.Теперь USB видит модуль только с дополнительным питанием 3,3. Что сделать?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Цитата:

Что сделать?

Брать мультиметр/паяльник и искать/менять сгоревшую деталь. Начните с линейного стабилизатора.

Sergeyevd
Sergeyevd аватар
Offline
Зарегистрирован: 25.03.2014
int s0 = 1;
int s1 = 3;
int s2 = 15;
int s3 = 13;

  pinMode(s0, OUTPUT); 
  pinMode(s1, OUTPUT); 
  pinMode(s2, OUTPUT); 
  pinMode(s3, OUTPUT); 

  digitalWrite(s0, LOW);
  digitalWrite(s1, LOW);
  digitalWrite(s2, LOW);
  digitalWrite(s3, LOW);

Почему на 1 и 3 пине не устанавливается 0, светодиод постоянно горит?