Ronin
New member
Гуру ESP8266 помогите плз.
Есть вот такая вот плата https://esp8266.ru/forum/attachments/20090327_001-jpg.4553/ и код, который ниже.
Проблема в том что похоже на GPIO16 на этой плате посажен зачем то светодиод и при уходе в дипслип подается HIGH, в терминал прилетает кучка мусора и светодиод начинает гореть.
Причем это не каждый раз проявляется, иногда может и нормально отработать.
Как победить и спокойно усыпить модуль? Выпаивать светодиод?
blueLED = 4;
redLED = 0;
gpio.mode(blueLED, gpiUTPUT);
gpio.write(blueLED, gpio.HIGH);
gpio.mode(redLED, gpiUTPUT);
gpio.write(redLED, gpio.LOW);
function setLED(ledColor)
if ledColor == "BLUE" then
gpio.write(blueLED, gpio.LOW);
else
gpio.write(blueLED, gpio.HIGH);
end
if ledColor == "RED" then
gpio.write(redLED, gpio.HIGH);
else
gpio.write(redLED, gpio.LOW);
end
end
function blinkLED(ledColor, blinkTimes)
for j = 1, blinkTimes do
setLED(ledColor);
tmr.delay(250000);
setLED(0);
tmr.delay(250000);
end
end
blinkLED("RED",10);
print("Otmigal i sspati");
node.dsleep(0,4);
Есть вот такая вот плата https://esp8266.ru/forum/attachments/20090327_001-jpg.4553/ и код, который ниже.
Проблема в том что похоже на GPIO16 на этой плате посажен зачем то светодиод и при уходе в дипслип подается HIGH, в терминал прилетает кучка мусора и светодиод начинает гореть.
Причем это не каждый раз проявляется, иногда может и нормально отработать.
Как победить и спокойно усыпить модуль? Выпаивать светодиод?
blueLED = 4;
redLED = 0;
gpio.mode(blueLED, gpiUTPUT);
gpio.write(blueLED, gpio.HIGH);
gpio.mode(redLED, gpiUTPUT);
gpio.write(redLED, gpio.LOW);
function setLED(ledColor)
if ledColor == "BLUE" then
gpio.write(blueLED, gpio.LOW);
else
gpio.write(blueLED, gpio.HIGH);
end
if ledColor == "RED" then
gpio.write(redLED, gpio.HIGH);
else
gpio.write(redLED, gpio.LOW);
end
end
function blinkLED(ledColor, blinkTimes)
for j = 1, blinkTimes do
setLED(ledColor);
tmr.delay(250000);
setLED(0);
tmr.delay(250000);
end
end
blinkLED("RED",10);
print("Otmigal i sspati");
node.dsleep(0,4);