收藏官网首页
查看: 220586|回复: 264

[经验作品] 自动代码生成arduino全系列移植,Arduino联网就那么简单

 

3

主题

24

帖子

150

积分

注册会员

Rank: 2

积分
150
楼主
发表于 2017-4-10 19:46:49 | 显示全部楼层
免费使用STM32、APP自动代码生成工具
谢谢您的分享 学习了!

3

主题

24

帖子

150

积分

注册会员

Rank: 2

积分
150
沙发
发表于 2017-4-10 21:47:06 | 显示全部楼层
本帖最后由 热爱生活 于 2017-4-10 21:51 编辑
Suaig 发表于 2017-4-6 22:38
刚开始可以?后来连不了?具体说明一下


您好 感谢您提供的方法和步骤
根据您讲解 我将R3版与APP连接完成
但连接成功后 大约几分钟的样子 设备自动离线 就没有反应了
需要重新给板子上电才可以显示在线
另外 设备无法接受到手机发送的数据  
请您再做一下 测试 让代码更加稳定实用 谢谢

本来就马上要放弃机智云了 看了这个帖子 想在试试。

点评

邮箱  详情 回复 发表于 2017-4-11 15:49
可以把代码发给我看看,我这边没问题啊。  详情 回复 发表于 2017-4-11 15:48

3

主题

24

帖子

150

积分

注册会员

Rank: 2

积分
150
板凳
发表于 2017-4-12 21:08:07 | 显示全部楼层

simpleTry.zip (28.08 KB, 下载次数: 105)

  1. <P> /*****************************************</P>
  2. <P>Name:    Gizwits + ArduinoUnoWiFi Library
  3. Author:  <A href="mailto:tli@gizwits.com">tli@gizwits.com</A> / <A href="mailto:bing@arduino.org.cn">bing@arduino.org.cn</A>
  4. Version: V1.0
  5. Init:    2016-12-23
  6. Modify:   2016-12-23
  7. *******************************************/</P>
  8. <P>//只有一个buer开关数据点
  9. #include "Gizwits.h"
  10. #include <Wire.h></P>
  11. <P>Gizwits myGizwits;</P>
  12. <P>void setup() {
  13.   // put your setup code here, to run once:</P>
  14. <P>  Serial.begin(9600);
  15.   pinMode(7,INPUT_PULLUP);
  16.   pinMode(8,INPUT_PULLUP);
  17.   pinMode(9,INPUT_PULLUP);
  18.      digitalWrite(9,HIGH);//9号数字接口连接led灯 测试是否接收到数据
  19.          delay(500);
  20.          digitalWrite(9,LOW);
  21.          delay(500);
  22.          digitalWrite(9,HIGH);
  23.          delay(500);
  24.          digitalWrite(9,LOW);
  25.   myGizwits.begin();
  26. }</P>
  27. <P>void loop() {  
  28.   
  29.   //Configure network
  30.   //if(XXX) //Trigger Condition
  31.   //myGizwits.setBindMode(0x02);  //0x01:Enter AP Mode;0x02:Enter Airlink Mode
  32.     /*
  33.   bool varR_buer = 0;
  34.   if(myGizwits.hasBeenSet(EVENT_BUER))
  35.   {
  36.     myGizwits.read(EVENT_BUER,&varR_buer);//Address for storing data
  37.   }
  38.   //binary datapoint handle
  39.   */
  40. //Configure network
  41.   if(digitalRead(7) == LOW) //Trigger Condition
  42.   {
  43.     delay(10);
  44.     while(digitalRead(7) == LOW);
  45.     myGizwits.setBindMode(WIFI_AIRLINK_MODE);  //0x01:Enter AP Mode;0x02:Enter Airlink Mode
  46.    // Serial.println("START_AIRLINK");
  47.   }</P>
  48. <P>
  49.   if(digitalRead(8) == LOW) //Trigger Condition
  50.   {
  51.     delay(10);
  52.     while(digitalRead(8) == LOW);
  53.     myGizwits.setBindMode(WIFI_RESET_MODE);  //0x01:Enter AP Mode;0x02:Enter Airlink Mode
  54.     //Serial.println("START_RESET");
  55.   }</P>
  56. <P>
  57.   if(myGizwits.wifiHasBeenSet(WIFI_CON_ROUTER))
  58.   {
  59.    digitalWrite(8,LOW);
  60.    //Serial.println("Success_con_Router");
  61.   }
  62.   else if(myGizwits.wifiHasBeenSet(WIFI_AIRLINK))
  63.   {
  64.     digitalWrite(8,HIGH);
  65.    //Serial.println("IN_AIR_LINK");
  66.   }
  67.    bool varR_buer = 0;
  68.   if(myGizwits.hasBeenSet(EVENT_BUER))
  69.   {
  70.     myGizwits.read(EVENT_BUER,&varR_buer);//Address for storing data
  71.     digitalWrite(9,HIGH);//9号数字接口连接led灯 测试是否接收到数据
  72.     //测试发现 没有数据
  73.      delay(500);
  74.      digitalWrite(9,LOW);
  75.      delay(500);
  76.      if(varR_buer == 1)
  77.     {
  78.       // //测试发现 没有数据
  79.          digitalWrite(9,HIGH);
  80.          delay(100);
  81.          digitalWrite(9,LOW);
  82.          delay(100);
  83.          digitalWrite(9,HIGH);
  84.          delay(100);
  85.          digitalWrite(9,LOW);
  86.             digitalWrite(9,HIGH);
  87.          delay(100);
  88.          digitalWrite(9,LOW);
  89.          delay(100);
  90.          digitalWrite(9,HIGH);
  91.          delay(100);
  92.          digitalWrite(9,LOW);   digitalWrite(9,HIGH);
  93.          delay(100);
  94.          digitalWrite(9,LOW);
  95.          delay(100);
  96.          digitalWrite(9,HIGH);
  97.          delay(100);
  98.          digitalWrite(9,LOW);
  99.          delay(100);
  100.     }
  101.     else
  102.     {
  103.       //Serial.println("LED_OFF");
  104.       
  105.     }
  106.   }
  107.   myGizwits.process();
  108. }</P>
复制代码

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

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表