导航这里:百泽四足机器人导航贴百泽四足机器人导航贴模块烧录透明传输程序。这个程序烧入模块后,可以接收手机指令。然后我们去查看机器人的地址,在设置里修改地址,然后点击右上角的按钮连接机器人。
导航在这里:百泽四足机器人导航贴1。将透明传输程序烧录到esp8266模块。这个程序烧录到esp8266模块后,就可以接收手机指令了。
//修改自https://blog.csdn.net/wangke0809/article/details/70146378? ops _ request _ misc = % 257 b % 2522 request % 2522 FID % 2522% 253 a % 252216356195516780265..% 2522% 257d & request _ id = 163566195516780261935125 & biz _ id = 0 & UTM _ medium = distribute . PC _ search _ result . none -task -blog -2 ~ all ~ sobaiduend ~ default -2-70146378 . first _ rank _ v2 _ PC _ rank _ v 29 & UTM _ term = ESP8266 % E4 % B8 % B2 % E5 %const char * password = " baizerobot ";WiFiServer服务器(8266);//随意修改你想要的端口号,范围从0-65535 WiFi客户端服务器客户端[Max _ SRV _ Clients];void setup(){ serial . begin(9600);延迟(10);pinMode(16,输出);digitalWrite(16,0);WiFi.begin(ssid,密码);while (WiFi.status()!= WL _连接){延迟(500);} server . begin();server . setnodelay(true);//加了才正常} void loop(){ blink();uint 8 _ t I;if(server . has client()){ for(I = 0;I <最大服务客户数;i++) { if(!服务器客户端[i] ||!服务器客户端[i]。connected()){ if(server clients[I])server clients[I]。stop();//如果没有连接,释放server clients[I]= server . available();//分配一个新的continue} } wifi client server client = server . available();server client . stop();} for(I = 0;I <最大服务客户数;i++){ if(server clients[I]& & server clients[I]。connected()) { digitalWrite(16,0);//如果有链接的话,总是亮if (serverclients [i]。available()){ while(server clients[I].available())串行。write (serverclients [i].read());} } } if(serial . avail()){ size _ t len = serial . avail();uint 8 _ t sbuf[len];Serial.readBytes(sbuf,len);//将UART数据推送到所有连接的telnet客户端(I = 0;I 200)//200 ms { previous millis = millis();currstate = 1 ^ -currstate;digitalWrite(16,currstate);}}} 2.手机安装app下载安装netorch软件,进入,进行如下设置:
3.设置手机热点,打开手机热点,并设置
SSID = BaizePASSWORD = baizerobot设置完毕后,只要打开热点,就可以看到机器人自动连接到我们的热点上。
然后我们去检查机器人的IP地址,在设置中修改IP地址然后点击右上角的按钮连接机器人。
4.设置按钮并远程控制它们。这些按钮可以随便定制。
自定义按钮和说明
以下是对应于每个机器人功能的控制指令:
Krest或d -停止舵机
Kbalance -站起来
KwkF -向前
kw -左转
KwkR -右转
Kbk -后退
Ksleep -睡眠
Ksit -坐下
vt -标记时间
Kpee-抬腿
kc-抓取
配置完成后,关闭按钮的编辑模式,就可以远程控制手机了!
评论前必须登录!
注册