我无法将程序发送到ESP8266模块

时间:2016-08-26 19:37:51

标签: lua iot esp8266

昨天我买了ESP8266,NodeMCU v2.0。我的模块有问题。我使用Esplorer IDE。我在LUA语言中有简单的代码。

gpio.mode(4,gpio.OUTPUT)
gpio.write(4,gpio.LOW)
wifi.setmode(wifi.STATION)
wifi.sta.config("Livebox-C408","7255E6262488CC90482CE6F264")
print(wifi.sta.getip())

当我将程序发送到ESP8266时,Esplorer会显示以下错误。

stdin:2: '=' expected near 'a'
stdin:2: ')' expected (to close '(' at line 1) near 'TATION'

有时(~10%)我可以毫无问题地将上述程序发送到ESP8266。在我看来,ESP8266已经损坏。你怎么看待我的问题?

预测您的问题,登录和密码到我的家庭Wi-Fi是正确的。

1 个答案:

答案 0 :(得分:0)

一些事情:

  • 没有NodeMCU v2.0这样的东西。你可能意味着v2或1.0。 v1是0.9版。有关详细信息,请参阅my comparison
  • 你的代码注定要失败"因为它没有考虑wifi.sta.config()是异步的事实,即在分配IP地址之前它不会阻塞。 print(wifi.sta.getip())最终会打印nil。我们有example for a better boot sequence in the docs
  • 您的设备很可能没有损坏。
  • 在ESPlorer设置中修改涡轮和哑模式。我有" Turbo Mode" on and" Dumb Mode"关闭。此外,将您的波特率设置为115' 200。
  • 如果您还没有这样做,我强烈建议您upgrade your firmware to a recent version。请参阅here如何构建它。