感谢分享了 不过单片机的代码用不了
改了一下, 换了esp8266 就行了
#include <Arduino.h>
#include <SoftwareSerial.h>
SoftwareSerial swSer(14, 12, false, 256);
void setup()
{
Serial.begin(115200);
swSer.begin(115200);
}
void loop()
{
while(swSer.available())
{
String str = swSer.readString();
midWare(str);
}
delay(1);
}
void midWare(String str)
{
Serial.println(str);
if ( (str.indexOf("Please press Enter to activate this console") > 0) or (str.indexOf("crond (busybox 1.27.2) started, log level 5") > 0) )
{
Serial.println("Got the command!");
delay(10000);
swSer.println("sh /data/mico.sh > /tmp/mico.log 2>&1 &");
swSer.println("dropbear -r /data/dropbear_rsa_host_key");
delay(500);
Serial.println("ssh enable!");
}
delay(1);
}
|