如何使用Arduino IDE运行Lua脚本? (使用Arduino uno板作为ESP8266的串行提供商)

时间:2015-07-28 07:05:53

标签: lua arduino wifi esp8266 nodemcu

(我是微控制器的新手,我是一个勉强中级程序员)

如果我通过串口监视器发送这些命令,一切正常。但是,如果我使用下面的代码尝试它,它就会起作用并显示错误,而不是。

#include <SoftwareSerial.h>

SoftwareSerial mySerial(2, 4); // RX, TX

void setup()  
{
    // Open serial communications and wait for port to open:
    Serial.begin(9600);
    Serial.println("Goodnight moon!");

    // set the data rate for the SoftwareSerial port
    mySerial.begin(9600);
    mySerial.println("conn=net.createConnection(net.TCP, 0)");
    mySerial.println("conn:on('receive', function(conn, payload) print(payload) end)"); 
    mySerial.println("conn:connect(80,'50.87.151.128')");
    mySerial.println("conn:send('GET /devashishproject/time.php HTTP/1.1\\r\\n')");
    mySerial.println("conn:send('Host: kartikkhattar.com\\r\\n')");
    mySerial.println("conn:send('Accept: */*\\r\\n')"); 
    mySerial.println("conn:send('User-Agent: Mozilla/4.0 (compatible; esp8266 Lua; Windows NT 5.1)\\r\\n')");
    mySerial.println("conn:send('\\r\\n')");
}
void loop() // run over and over
{
    if (mySerial.available())
        Serial.print((char)mySerial.read());
    if (Serial.available())
        mySerial.write((char)Serial.read());
}

它只显示乱码信息。我哪里出错了?它需要做电源吗?但是通过串口监视器输入这些命令时它能正常工作吗?当我把它放在上面的代码中时,为什么它不会起作用?

0 个答案:

没有答案