Topic: NodeMCU v.3 + DRV8833 Не сздает точку доступа
Всем привет. Скажите в чем проблема может быть.
ESP8266 не создает точку доступа.
В мониторе порта:
16:43:38.632 -> ets Jan 8 2013,rst cause:4, boot mode:(3,1)
16:43:38.632 ->
16:43:38.632 -> wdt reset
16:43:38.632 -> load 0x4010f000, len 3584, room 16
16:43:38.632 -> tail 0
16:43:38.632 -> chksum 0xb0
16:43:38.632 -> csum 0xb0
16:43:38.632 -> v2843a5ac
16:43:38.632 -> ~ld
и резет кажды 7-8 секунд.
Вот скетч:
// определение режима соединения и подключение библиотеки RemoteXY
#define REMOTEXY_MODE__ESP8266WIFI_LIB_POINT
#include <ESP8266WiFi.h>
#include <RemoteXY.h>
// настройки соединения
#define REMOTEXY_WIFI_SSID "Tank"
#define REMOTEXY_WIFI_PASSWORD "tcpip220ip"
#define REMOTEXY_SERVER_PORT 6377
#define PIN_LEFTVPERED 5
#define PIN_PRAVOEVPERED 8
#define PIN_LEVOENAZAD 6
#define PIN_PRAVOENAZAD 7
// конфигурация интерфейса
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
{ 255,4,0,0,0,51,0,15,27,1,
1,0,7,38,12,12,133,31,208,155,
0,1,0,39,38,12,12,133,31,208,
159,0,1,0,7,63,12,12,2,31,
208,155,208,157,0,1,0,40,64,12,
12,2,31,208,159,208,157,0 };
// структура определяет все переменные и события вашего интерфейса управления
struct {
// input variables
uint8_t leftvpered; // =1 если кнопка нажата, иначе =0
uint8_t pravoevpered; // =1 если кнопка нажата, иначе =0
uint8_t levoenazad; // =1 если кнопка нажата, иначе =0
uint8_t pravoenazad; // =1 если кнопка нажата, иначе =0
// other variable
uint8_t connect_flag; // =1 if wire connected, else =0
} RemoteXY;
#pragma pack(pop)
/////////////////////////////////////////////
// END RemoteXY include //
/////////////////////////////////////////////
void setup()
{
Serial.begin(115200);
RemoteXY_Init ();
pinMode (PIN_LEFTVPERED, OUTPUT);
pinMode (PIN_PRAVOEVPERED, OUTPUT);
pinMode (PIN_LEVOENAZAD, OUTPUT);
pinMode (PIN_PRAVOENAZAD, OUTPUT);
// TODO you setup code
}
void loop()
{
RemoteXY_Handler ();
digitalWrite(PIN_LEFTVPERED, (RemoteXY.leftvpered==0)?LOW:HIGH);
digitalWrite(PIN_PRAVOEVPERED, (RemoteXY.pravoevpered==0)?LOW:HIGH);
digitalWrite(PIN_LEVOENAZAD, (RemoteXY.levoenazad==0)?LOW:HIGH);
digitalWrite(PIN_PRAVOENAZAD, (RemoteXY.pravoenazad==0)?LOW:HIGH);
// TODO you loop code
// используйте структуру RemoteXY для передачи данных
// не используйте функцию delay()
}