• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

R1 D1: не работает WiFi если задействуешь цифровые выводы с 8 по 12

Andrewsh

New member
Добрый день, уважаемые гуру!
Подскажите пжст, что делаю не так:
- использую R1 D1 с WiFi для подключения 2х шаговых двигателей, двух датчиков (герконы), и инфракрасник
- по wiFi коннект к MQTT брокеру

по двигатели пытался задействовать пины 0 1 2 3 - для первого, 4 5 6 7 для второго - при такой компоновке WiFi не коннектится, выдает ошибку:
ets Jan 8 2013,rst cause:4, boot mode:(3,6)

wdt reset
load 0x4010f000, len 3584, room 16
tail 0
chksum 0xb0
csum 0xb0
v5d3af165
~ld

эксперементальным путем выяснил, что так себя ведет если задействую цифровые выходы 7 8 9 11 12

Код который использую:
#include "EspMQTTClient.h"
#include <AccelStepper.h>

EspMQTTClient client(
"My WiFI",
"Pas from WiFi",
"My MQQT broker", // MQTT Broker server ip
"Login", // Can be omitted if not needed
"Pass", // Can be omitted if not needed
"Client nane" // Client name that uniquely identify your device
);

AccelStepper step1(8, IN1, IN2, IN3, IN4);
AccelStepper step2(8, IN5, IN6, IN7, IN8);

void setup()
{ pinMode(8,INPUT_PULLUP); }

void loop() {

client.loop();

}


если в этом код закоментить строку { pinMode(8,INPUT_PULLUP); } - то все работает...
мне по сути не хвататет 4х цифровых входов....
 

enjoynering

Well-known member
учите матчасть. для правильной загрузки esp8266 с spi flash пины GPIO0/D3, GPIO2/D4/LED должны быть подтянуты к питанию, а GPIO15/D8 к земле
 
Сверху Снизу