Добрый день, уважаемые гуру!
Подскажите пжст, что делаю не так:
- использую R1 D1 с WiFi для подключения 2х шаговых двигателей, двух датчиков (герконы), и инфракрасник
- по wiFi коннект к MQTT брокеру
по двигатели пытался задействовать пины 0 1 2 3 - для первого, 4 5 6 7 для второго - при такой компоновке WiFi не коннектится, выдает ошибку:
ets Jan 8 2013,rst cause:4, boot mode3,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х цифровых входов....
Подскажите пжст, что делаю не так:
- использую R1 D1 с WiFi для подключения 2х шаговых двигателей, двух датчиков (герконы), и инфракрасник
- по wiFi коннект к MQTT брокеру
по двигатели пытался задействовать пины 0 1 2 3 - для первого, 4 5 6 7 для второго - при такой компоновке WiFi не коннектится, выдает ошибку:
ets Jan 8 2013,rst cause:4, boot mode3,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х цифровых входов....