• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Генератор меандра.

valkonik

New member
Код:
pin=4
lev=gpio.LOW
gpio.mode(pin, gpio.OUTPUT)
gpio.write(pin, lev)
while 1>0 do
    if lev==gpio.LOW then lev=gpio.HIGH else lev=gpio.LOW
    end
    gpio.write(pin, lev)
end
Почему такой код перезагружает ESP?
Ради експеремента, хотел узнать максимально возможную частоту, какую можно получить на выводе ESP8266.
 

alfacom

New member
Добавив tmr.delay(1) ESP'шка уде не падает, но уже ожидаемо отказывается реагировать на консоль. Подозреваю, чипу нужно время, для выполнения своей грязной работы. Например, обеспечение вай-фая(у меня с прошлого скетча стояла автоконфигурация).
 

nikolz

Well-known member
напишите так:
lev=gpio.LOW
gpio.mode(pin, gpio_OUTPUT)
gpio.write(pin, lev)
while 1>0 do
if lev==gpio.LOW then lev=gpio.HIGH else lev=gpio.LOW
end
tmr.wdclr()
gpio.write(pin, lev)
end
 
Сверху Снизу