ESP8266-01 не работает, и он горячий
это было так давно, когда я попытался подключить ESP8266 через Ардуино Уно и заставить его работать, моя цель состоит в том, чтобы отправлять данные от Arduino Uno на веб-сайте, Я пробовал все, и много кодов, но никто не работал сначала, я мог бы получить ответ, но иногда делает, иногда не я даже купил другой но ничего нового никто не реагировать на все так что у меня промелькнула старая следуя инструкциям здесь , и я получил ответ на следующий день я попытался использовать его, и он не реагирует вообще, даже когда я поставил серию на 115200 и оба НР и CR и попытался, но ничего не показал в ответ .я нашел этот учебник и я пытался заставить его работать, используя мобильное приложение, но, как обычно, он не работает
AT
AT+RST
ATE0
AT+CWMODE=1
AT+CWQAP
AT+CWDHCP=1,1
AT+CWJAP="RemoteXY","12345678"
но я не получил его имя Wi-Fi в моем списке Wi
-Fi это код
// RemoteXY выберите режим подключения и включите библиотеку
#define REMOTEXY_MODE__ESP8266_HARDSERIAL
#include <RemoteXY.h>
// RemoteXY connection settings
#define REMOTEXY_SERIAL Serial
#define REMOTEXY_SERIAL_SPEED 115200
#define REMOTEXY_WIFI_SSID "RemoteXY"
#define REMOTEXY_WIFI_PASSWORD "12345678"
#define REMOTEXY_SERVER_PORT 6377
// Конфигурация RemoteXY
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
{ 255,2,0,0,0,30,0,8,13,0,
2,0,70,25,22,11,2,26,31,31,
79,78,0,79,70,70,0,1,0,10,
26,12,12,2,31,88,0 };
// эта структура определяет все переменные вашей
struct {
// входная переменная
uint8_t switch_1; // =1 if switch ON and =0 if OFF
uint8_t button_1; // =1 if button pressed, else =0
// другая переменная
uint8_t connect_flag; // =1 if wire connected, else =0
} RemoteXY;
#pragma pack(pop)
/////////////////////////////////////////////
// END RemoteXY include //
/////////////////////////////////////////////
#define PIN_SWITCH_1 2
#define PIN_BUTTON_1 12
void setup()
{
RemoteXY_Init ();
pinMode (PIN_SWITCH_1, OUTPUT);
pinMode (PIN_BUTTON_1, OUTPUT);
// TODO you setup code
}
void loop()
{
RemoteXY_Handler ();
digitalWrite(PIN_SWITCH_1, (RemoteXY.switch_1==0)?LOW:HIGH);
digitalWrite(PIN_BUTTON_1, (RemoteXY.button_1==0)?LOW:HIGH);
// TODO you loop code
// используйте структуру RemoteXY для передачи данных
}
я подключил его вот так
и последнее: каждый раз становится жарко, так что же может быть проблемой, что не так с тем, что я должен делать
@Ela Hidri, 👍2
Обсуждение1 ответ
когда чип нагревается, как только подключается VCC/GND, это означает :
VCC/GND подключены внутренне из-за предыдущей неисправности (он нагревается ПОСЛЕ аварии).
Выходной контакт подключен к питающей магистрали через нагрузку с очень низким сопротивлением (или короткое замыкание). контакты обычно тонут или исходят из тока до 20 мА. поэтому, если вы подключите их к нагрузке , меньшей, чем (3.3/20)*1000 ~= 150 ом (в вашем случае с напряжением 3,3 В), вы собираетесь сжечь выходной драйвер. всегда будьте уверены, что вывод, даже если он определен как вход, имеет небольшой резистор (сопротивление 220 Ом). эта авария происходит между выводом/подачей или выводом/выводом контактов.
возможно, вы неправильно подключили контактный разъем TX к неправильному контакту.
я подключил к tx TX arduino в этом примере .как я узнаю, работает ли он, @Ela Hidri
@ElaHidri, ты имеешь в виду от TX до RX, верно ? Линия TX соединяется с линией RX другого конца, @Tirdad Sadri Nejad
да, я даже пробовал другие контакты Arduino .нужно ли мне добавлять переключатель уровней?, @Ela Hidri
нет, вам не нужен переключатель уровня для ESP8266 и Arduino, так как контакты esp допускают 5 В. но если вы подключаете TX к другому "выходному" контакту, вы, возможно, повредили их. Вывод TX - это выходной вывод с высоким значением холостого хода. еще один выходной вывод с низким уровнем холостого хода, короткое замыкание контактов @ElaHidri, @Tirdad Sadri Nejad
@ElaHidri несмотря на то, что люди, похоже, успешно это делают, по официальным спецификациям esp8266 не поддерживает 5 В. Вы подаете esp 3,3 В на vcc, поэтому прямое подключение любого вывода к логическому уровню 5 В неверно., @Sim Son
- AT-команда не отвечает на последовательный монитор
- Отправка данных Arduino в MySQL с помощью phpMyAdmin и XAMPP на Windows10
- Arduino выводит значения мусора на serial monitor с ESP8266
- ошибка: espcomm_upload_mem failed при загрузке скетча
- фатальная ошибка ESP8266WiFi.h: Такого файла или каталога нет
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Получить данные с сайта с помощью ESP8266 с помощью AT-команд
- Захват изображений с OV7670 (без FIFO) с использованием Arduino Uno?
Похоже, он мертв, Джим., @Majenko
и то, и другое, даже новое ?, @Ela Hidri
Удар - это нехорошо. Может быть, есть что-то фундаментально неправильное, что вы делаете с ними., @Majenko
например, я подключил RX -> RX /TX->> TX/ CH_en и vcc к 3,3 в arduino / gnd ->>>gnd, @Ela Hidri
Ну да, это что-то в корне неправильное. Вместо этого соедините RX с TX и TX с RX., @Majenko
Я тоже пробовал это делать и даже пытался подключить их к другим выводам arduino, @Ela Hidri
Скорее всего, он уже мертв. Теперь уже поздно что-то менять., @Majenko
Также вы опустили резисторы для ваших светодиодов. Ты тоже уже на пути к тому, чтобы убить Ардуино., @Majenko
но я попытался прошить его и попробовал на и ответил да тогда я попробовал на+rst и ответил ошибка, но тогда я попытался на+UART_DEF=9600,8,1,0,0 я тогда он не отвечает вообще снова .я не ставил светодиоды пробовал его с без, @Ela Hidri