基于wemos手机APP制源WIFI避障小车源码

简介: 基于wemos手机APP制源WIFI避障小车源码


#include <ESP8266WiFi.h>
#define Dong1 D6
#define Dong2 D7
#define Zhuan1 D4
#define Zhuan2 D5
#define Echo D2
#define Trig D8
char* ssid = "CMCC-401";//“wifi热点名称”
char* passwd = "15066903226"; //”wifi热点密码”
int port =8888;//端口号,手机连接时输入
WiFiServer server(port);//设置服务器端口号
long getTime()
{
  digitalWrite(Trig,HIGH);
  delayMicroseconds(10);
  digitalWrite(Trig,LOW);
 return pulseIn(Echo,HIGH);
  }
  void initChaoShengBo()
{
  pinMode(Echo,INPUT);
 pinMode(Trig,OUTPUT);
  }
void initWifiSta()
{
  WiFi.mode(WIFI_STA);         // 设置STA模式
  WiFi.begin(ssid, passwd);   //连接网络
  while (WiFi.status() != WL_CONNECTED)
  {
         Serial.print(".");
        delay(500);
  }
  Serial.println(WiFi.localIP());//通过串口打印wemos的IP地址
}
void initL9110s()
{
  pinMode(Dong1,OUTPUT);
  pinMode(Dong2,OUTPUT);
  pinMode(Zhuan1,OUTPUT);
  pinMode(Zhuan2,OUTPUT);
  }
void qian()
{
  digitalWrite(Dong1,HIGH);
  digitalWrite(Dong2,LOW);
  }
  void hou()
{
  digitalWrite(Dong1,LOW);
  digitalWrite(Dong2,HIGH);
  } 
   void ting()
{
  digitalWrite(Dong1,LOW);
  digitalWrite(Dong2,LOW);
  } 
void zuo()
{
  digitalWrite(Zhuan1,HIGH);
  digitalWrite(Zhuan2,LOW);
  } 
  void you()
{
  digitalWrite(Zhuan1,LOW);
  digitalWrite(Zhuan2,HIGH);
  } 
   void zheng()
{
  digitalWrite(Zhuan1,HIGH);
  digitalWrite(Zhuan2,HIGH);
  } 
void setup() {
  // put your setup code here, to run once:
initL9110s();
initChaoShengBo();
Serial.begin(115200);
initWifiSta();
server.begin();
}
void loop() {
  // put your main code here, to run repeatedly:
char cmd;
int mark =0;
long dis;
  WiFiClient client =server.available();//服务器初始化
        while(client.connected())//等待服务器连接
        {
                while(client.available()>0)//有数据到来,类似串口那个函数
                {
                  cmd =client.read();//读取数据
                    Serial.print(cmd);
                    dis=getTime()/58;
                    if(dis<20)
                    {
                      hou();
                      delay(200);
                      ting();
                      mark=1;
                      }
                       else
                       {
                        mark=0;
                       }
                                if(mark==0)
                                {
                                        switch(cmd)
                                        {
                                          case 'q':
                                          qian();
                                          break;
                                           case 'h':
                                          hou();
                                          break;
                                           case 'z':
                                          zuo();
                                          break;
                                           case 'y':
                                          you();
                                          break;
                                          case 's':
                                           ting();
                                           break;
                                          case 'd':
                                          zheng();
                                          break;
                                         } 
                                }
                }
        }
 }
相关文章
|
1月前
|
传感器 人工智能 监控
Uni-app智慧工地数据大屏可视化监管平台源码带APP
智慧工地的核心是数字化,它通过传感器、监控设备、智能终端等技术手段,实现对工地各个环节的实时数据采集和传输,如环境温度、湿度、噪音等数据信息,将数据汇集到云端进行处理和分析,生成各种报表、图表和预警信息,帮助管理人员了解工地的实时状况,及时做出决策和调整,
51 0
|
1月前
|
监控 安全 数据可视化
java基于微服务的智慧工地管理云平台SaaS源码 数据大屏端 APP移动端
围绕施工现场人、机、料、法、环、各个环节,“智慧工地”将传统建筑施工与大数据物联网无缝结合集成多个智慧应用子系统,施工数据云端整合分析,提供专业、先进、安全的智慧工地解决方案。
33 1
|
2月前
|
Android开发 开发者 UED
个人开发 App 成功上架手机应用市场的关键步骤
个人开发 App 成功上架手机应用市场的关键步骤
|
6天前
简洁大气APP下载单页源码
简洁大气APP下载单页源码,源码由HTML+CSS+JS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面
9 0
简洁大气APP下载单页源码
|
14天前
浅蓝色的APP下载界面HMTL源码
浅蓝色的APP下载界面HMTL源码
26 0
浅蓝色的APP下载界面HMTL源码
|
17天前
|
人工智能 监控 数据可视化
Java智慧工地云平台源码带APP SaaS模式 支持私有化部署和云部署
智慧工地是指应用智能技术和互联网手段对施工现场进行管理和监控的一种工地管理模式。它利用传感器、监控摄像头、人工智能、大数据等技术,实现对施工现场的实时监测、数据分析和智能决策,以提高工地的安全性、效率和质量(技术架构:微服务+Java+Spring Cloud +UniApp +MySql)。
34 4
|
1月前
|
前端开发
app下载介绍页HTML源码
APP下载页前端自适应HTML源码,可以作为自己的软件介绍页或者app下载页,喜欢的朋友可以拿去研究
21 2
app下载介绍页HTML源码
|
1月前
|
监控 数据可视化 安全
智慧工地SaaS可视化平台源码,PC端+APP端,支持二开,项目使用,微服务+Java++vue+mysql
环境实时数据、动态监测报警,实时监控施工环境状态,有针对性地预防施工过程中的环境污染问题,打造文明生态施工,创造绿色的生态环境。
16 0
智慧工地SaaS可视化平台源码,PC端+APP端,支持二开,项目使用,微服务+Java++vue+mysql
|
1月前
|
Android开发
安卓远离手机app
远离手机是专门为防止年轻人上瘾而打造的生活管理类的软件,适度用手机,保护眼睛,节约时间。
11 0
安卓远离手机app
|
1月前
|
机器学习/深度学习 搜索推荐 算法
实现手机 app 千人千面的特性,背后有哪些机器学习算法
实现手机 app 千人千面的特性,背后有哪些机器学习算法
18 0