2179|7

48

帖子

4

TA的资源

一粒金砂(中级)

楼主
 

【机智云Gokit3测评】+WIFI配网传输数据 [复制链接]

  本帖最后由 青春最好时 于 2021-1-27 15:43 编辑

今天早上发了一篇WIFI配网的帖子,现在接着更新,当8266成功配网以后,手机端可以进行数据点的操作,现在就使用手机端口控制核心板上面的小电机,具体如下.

电路图:

L9110驱动芯片我相信大家都用过,输出电流最大好像是800MA左右,记得不太清楚了。直接进入正题。

arduino 初始化D5 D4 引脚作为输出,上电配置输出低电平

  pinMode(5,OUTPUT);
  pinMode(4,OUTPUT);
  digitalWrite(5,LOW);
  digitalWrite(4,LOW);

") rgba(220, 220, 220, 0.5); top: -15px; left: 0px; display: block;">
") rgba(220, 220, 220, 0.5); top: -15px; left: 0px; display: block;">

 然后就是等待手机端数据发送给8266,有两个函数非常关键

myGizwits.hasBeenSet(EVENT_LED_ONOFF)
myGizwits.read(EVENT_LED_ONOFF,&varR_LED_ONOFF);

下面就是接受数据然后执行操作,这个比较简单

工程是基于自动代码生成另一个文件 simpleTry 

打开以后更改一下官方的文件就可以了


") rgba(220, 220, 220, 0.5); top: -15px; left: 0px; display: block;">
") rgba(220, 220, 220, 0.5); top: -15px; left: 0px; display: block;">

下面是整个工程的代码以及工程

/**
************************************************************
* @file         Gizwits + ArduinoUnoR3 Library 
* @brief        Datapoints handle , Gizwits Process
* @author       Gizwits
* @date         2017-08-01
* @version      V03030000
* @copyright    Gizwits
* 
* @note         机智云.只为智能硬件而生
*               Gizwits Smart Cloud  for Smart Products
*               链接|增值ֵ|开放|中立|安全|自有|自由|生态
*               www.gizwits.com
*
***********************************************************/
#include "Gizwits.h"
#include <Wire.h>
#include <SoftwareSerial.h>

SoftwareSerial mySerial(A2, A3); // A2 -> RX, A3 -> TX

Gizwits myGizwits;
/**
* Serial Init , Gizwits Init  
* @param none
* @return none
*/
void setup() {
  // put your setup code here, to run once:
  mySerial.begin(115200);
  myGizwits.begin();
  pinMode(5,OUTPUT);
  pinMode(4,OUTPUT);
  digitalWrite(5,LOW);
  digitalWrite(4,LOW);
}

/**
* Arduino loop 
* @param none
* @return none
*/
bool varR_LED_ONOFF = 0;
void loop() {  
  
  //Configure network
  //if(XXX) //Trigger Condition
//  myGizwits.setBindMode(0x02);  //0x01:Enter AP Mode;0x02:Enter Airlink Mode
  
  if(myGizwits.hasBeenSet(EVENT_LED_ONOFF))
  {
    myGizwits.read(EVENT_LED_ONOFF,&varR_LED_ONOFF);//Address for storing data
    if(varR_LED_ONOFF == 1)
    {
      digitalWrite(5,HIGH);
      //RGB_Color_Control(255,55,55);
    }
    else 
    {
      digitalWrite(5,LOW);
//      RGB_Color_Control(168,55,55);
     }
  }
  myGizwits.process();
}

 

工程: 工程.zip (56.65 KB, 下载次数: 1)

下载上传完毕之后在手机端点击数据点,就可以看到电机动作,当数据点打开时电机转动,关闭时,电机停止。因为不好截图,我这里就不给大家上传图片了,整个代码附在下面的工程里面,初学者可以下载学习使用。

最新回复

还是得往下学,arduino搞原型还行,产品里面我还没见过谁在用。   详情 回复 发表于 2021-1-28 22:39
点赞 关注
 
 

回复
举报

48

帖子

4

TA的资源

一粒金砂(中级)

沙发
 
 
 
 

回复

1万

帖子

2853

TA的资源

管理员

板凳
 

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 
 

回复

48

帖子

4

TA的资源

一粒金砂(中级)

4
 
 
 

回复

7659

帖子

2

TA的资源

五彩晶圆(高级)

5
 

arduino确实弄原型快。

点评

哈哈,之前没用过,现在趁机学习下  详情 回复 发表于 2021-1-28 09:13
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

48

帖子

4

TA的资源

一粒金砂(中级)

6
 
freebsder 发表于 2021-1-27 22:25 arduino确实弄原型快。

哈哈,之前没用过,现在趁机学习下

点评

还是得往下学,arduino搞原型还行,产品里面我还没见过谁在用。  详情 回复 发表于 2021-1-28 22:39
 
 
 

回复

7659

帖子

2

TA的资源

五彩晶圆(高级)

7
 
青春最好时 发表于 2021-1-28 09:13 哈哈,之前没用过,现在趁机学习下

还是得往下学,arduino搞原型还行,产品里面我还没见过谁在用。

点评

感觉arduino玩玩还行  详情 回复 发表于 2021-1-29 09:25
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

48

帖子

4

TA的资源

一粒金砂(中级)

8
 
freebsder 发表于 2021-1-28 22:39 还是得往下学,arduino搞原型还行,产品里面我还没见过谁在用。

感觉arduino玩玩还行

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表