基于wemos的Arduino环境WIFI控制小车前后左右源码

简介: 基于wemos的Arduino环境WIFI控制小车前后左右源码


#include <ESP8266WiFi.h>
#define Dong1 D6
#define Dong2 D7
#define Zhuan1 D4
#define Zhuan2 D5
char* ssid = "CMCC-401";//“wifi热点名称”
char* passwd = "15066903226"; //”wifi热点密码”
int port =8888;//端口号,手机连接时输入
WiFiServer server(port);//设置服务器端口号
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 hou()
{
  digitalWrite(Dong1,LOW);
  digitalWrite(Dong2,HIGH);
  } 
void qian()
{
  digitalWrite(Dong1,HIGH);
  digitalWrite(Dong2,LOW);
  }
void zuo()
{
  digitalWrite(Zhuan1,HIGH);
  digitalWrite(Zhuan2,LOW);
  } 
  void you()
{
  digitalWrite(Zhuan1,LOW);
  digitalWrite(Zhuan2,HIGH);
  } 
void setup() {
  // put your setup code here, to run once:
initL9110s();
Serial.begin(115200);
initWifiSta();
server.begin();
}
void loop() {
  // put your main code here, to run repeatedly:
char cmd;
  WiFiClient client =server.available();//服务器初始化
        while(client.connected())//等待服务器连接
        {
                while(client.available()>0)//有数据到来,类似串口那个函数
                {
                  cmd =client.read();//读取数据
                        switch(cmd)
                        {
                          case 'q':
                          qian();
                          break;
                           case 'h':
                          hou();
                          break;
                           case 'z':
                          zuo();
                          break;
                           case 'y':
                          you();
                          break;
                         } 
               }
        }
 }


20200620131332588.jpg

20200620131330299.jpg


20200620131329771.png

相关文章
|
JavaScript Python
简单WiFi控制小车系统(树莓派+python+web控制界面)
好丑😂 对不对 ,不过反正可以蛇皮走位就行。 蛇皮走位演示视频: 只需要 一个 index.html 和Index.py 就可以实现 简单WiFi 控制小车。 你需要准备的有
602 1
简单WiFi控制小车系统(树莓派+python+web控制界面)
基于wemos手机APP制源WIFI避障小车源码
基于wemos手机APP制源WIFI避障小车源码
256 0
|
物联网 网络协议
【STM32 .Net MF开发板学习-17】Wifi遥控智能小车
对我们开发者来说,Wifi和普通的网线接口一样,都是Socket编程。我们只需用在PDA上构建一个简单的TCP Client端,在PC构建一个TCP Server端即可,PDA发送相关指令,PC接收后通过Zigbee转发给智能小车。
829 0
|
数据安全/隐私保护 Windows 安全
Windows环境获取已连接wifi密码
Windows下netsh wlan命令 @Date 2017.04.18 windows系统下,CMD命令获取已连接的WIFI信息(含密码) for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wl...
1585 0
|
XML 存储 传感器
用ESP8266+android,制作自己的WIFI小车(Android 软件)
先说一下这篇文章里面的内容:TCP 客户端, 自定义对话框, 自定义按钮, ProgressBar竖直显示, 重力感应传感器,手机返回键新开启界面的问题(返回上次的界面),数据保存 软件的通信是配合 http://www.
1625 0
|
网络协议 API Android开发
用ESP8266+android,制作自己的WIFI小车(ESP8266篇)
整体思路ESP8266作为TCP服务器,,手机作为TCP客户端,自己使用Lua直接做到了芯片里面,省了单片机,,节约成本,其实本来就是个单片机(感觉Lua开发8266真的很好,甩AT指令好几条街,,而且很容易上手,),不过呢,等几天我也会做一个51用AT指令的.
2743 0
|
移动开发 Android开发
android之WIFI小车编程详述
有了前几篇wifi模块eps8266的使用,单片机设置eps8266程序,android TCP客户端,现在就做一个wifi小车 先上图 小车是四个轮子的,每个轮子上都有电机驱动,前进后退的时候四个轮子同时前进和后退,转弯的时候,小车两边的轮子按反方向转。
1115 0
|
XML API Android开发
Android WIFI使用简述(上)
Android WIFI使用简述(上)
768 1
|
Android开发 Python
Python封装ADB获取Android设备wifi地址的方法
Python封装ADB获取Android设备wifi地址的方法
332 0
|
Android开发
Android 状态栏WiFi图标的显示逻辑
Android 状态栏WiFi图标的显示逻辑
596 0