Программа загружена в ESP32S, но не выполняется
Я только что получил ESP32S, и я просто хотел, чтобы светодиод мигал. Я думаю, что мой код загружен в ESP.
Это то, что я получаю после загрузки. Я подключил 2 кнопки, одну для сброса и одну для загрузчика, более чем 10-килограммовый резистор. Но код не будет работать после загрузки.
Вот код Arduino
const int ledPin = 21;
void setup() {
// setup pin 5 as a digital output pin
pinMode (ledPin, OUTPUT);
Serial.begin(115200);
}
void loop() {
digitalWrite (ledPin, HIGH); // turn on the LED
delay(500); // wait for half a second or 500 milliseconds
Serial.println("**");
digitalWrite (ledPin, LOW); // turn off the LED
delay(500); // wait for half a second or 500 milliseconds
}
Я подключил светодиод к контакту 21, который находится ниже контактов TX и RX
@narutouzumaki 99, 👍-1
Обсуждение1 ответ
Итак, сначала убедитесь, что у вас выбран правильный порт и плата в меню "Сервис". Также попробуйте просто использовать USB-кабель для программирования ESP 32 вместо всего этого дополнительного оборудования. Однако, если он там не работает, попробуйте использовать другой USB-кабель.
Однако я подозреваю, что проблема может быть в том, как вы подключаете светодиод. Прежде всего, светодиод нуждается в подходящем резисторе между ним и землей. Это должен быть цифровой вывод, СВЕТОДИОД +, СВЕТОДИОД -, вывод резистора 1, вывод резистора 2, gnd.
Кроме того, я часто делаю то, чтобы убедиться, что вы правильно читаете вывод. Иногда я путаю выводы 27 и 21, потому что он написан довольно мелко, а 7 и 1 могут выглядеть одинаково. Также иногда это происходит под странным углом или что-то в этом роде.
Наконец, я считаю, что ESP32 имеет встроенный светодиод на втором выводе, поэтому, если вы измените свой код на ledPin = 2; тогда он должен мигать встроенным светодиодом.
он загружается через неправильный порт и кабель?, @Juraj
Я не вижу светодиода на схеме. Как вы определили, что светодиод может быть подключен неправильно или что этот конкретный модуль имеет встроенный светодиод?, @StarCat
Привет, спасибо за ваш ответ. Я провел еще немного исследований по своей схеме, и оказалось, что я неправильно подключил кнопку. Так что мой ESP всегда был в загрузчике. Извините, что отнял у вас время, и еще раз спасибо за вашу помощь., @narutouzumaki 99
- ESP32 в Arduino-IDE с FS.h и SPIFFS
- Программаторы для этой платы отсутствуют - Программирование ESP32 Cam с помощью Ardunio IDE
- Установка значения float до двух знаков после запятой
- ESP32-CAM первый: 0x8 TG1WDT_SYS_RESET загрузочный цикл
- esp32 Stack canary watchpoint срабатывает
- Проверка размера во флэш-памяти Esp32
- Ошибка Cast from 'char*' to 'uint8_t {aka unsigned char}' loses precision [-fpermissive]
- WindowsError(31, "Устройство, подключенное к системе, не функционирует") в arduino
какой-то вывод в последовательном мониторе?, @Juraj
На самом деле я не использую подтягивающие резисторы. Попробуй без этого. Вы используете CP2102? Надеюсь, это поможет, Опилите, @Opilite Elixx
Я закрываю этот вопрос, потому что он не воспроизводим, @Juraj