Я загрузил этот код отключив WiFi.config(ip, gateway, subnet);
Все работает.
Здесь сделайте хотя бы так:
server.on("/", []() {
server.send(200, "text/html", "Ок");
});
Во первых последняя скобка лишняя } .
Я взял ваш код и все сразу получилось. Ядро у еня 2.5.0. IDE 1.8.8.
Настройки для любого модуля esp8266 которые я постоянно использую:
А мне более понятен вот такой вариант https://hiasm.com/ide_online.html
Графика более дружественная, чем схемоподобные блоки. Был у ребенка конструктор Lego, тоже не понравилось. В hiasm много под windows программ набросал. Очень удобный интерфейс.
Скорее всего входы драйвера подтянуты к VCC, а значит нельзя использовать именно GPI015(D8). Все остальные можно, но это зависит от схемотехники Драйвера, нужно проверить.
Конечно перестает когда вы подвешиваете периферию к модулю. Все отключите и проверьте. Скорее всего все запустится. А потом подключите обвязку. Вы получите не верные состояния пинов при запуске. Ничего работать не будет. Пин 15 2 0 какие уровни при старте имеют?