setup()里连接上WiFi服务器,loop()里发送数据无法识别-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 441|回复: 0

[未解决] setup()里连接上WiFi服务器,loop()里发送数据无法识别

[复制链接]
发表于 2022-1-10 15:14 | 显示全部楼层 |阅读模式
本帖最后由 Dawn破晓 于 2022-1-10 15:15 编辑

先上代码
  1. #include <ESP8266WiFi.h>
  2. #include <ESP8266WiFiMulti.h>

  3. ESP8266WiFiMulti wifiMulti;           // 建立ESP8266WiFiMulti对象
  4. const char* host = "192.168.0.130"; // 网络服务器地址
  5. const int httpPort = 80;              // http端口80
  6. // WiFi连接信息
  7. const char*  WiFi_SSID = "Li-WiFi";
  8. const char*  WiFi_Password = "12345678
  9. int wanqu = A0;
  10. int aa;  //读取值1
  11. int aa2; //读取值2
  12. int bb;  //转换值1
  13. int bb2; //转换值2
  14. int val; //赋予值

  15. void setup(){
  16.   Serial.begin(115200);         
  17.   pinMode(wanqu,INPUT);
  18.   WiFi.mode(WIFI_STA);    // 设置ESP8266为无线终端模式
  19.   wifiMulti.addAP(WiFi_SSID, WiFi_Password); //连接WiFi
  20.   Serial.println("正在连接 ...");

  21.   // 尝试进行wifi连接。
  22.   int i = 0;  
  23.   while (wifiMulti.run() != WL_CONNECTED) {
  24.     delay(1000);
  25.     Serial.print(i++); Serial.print(' ');
  26.   }
  27.   
  28.   // WiFi连接成功后将通过串口监视器输出连接成功信息
  29.   Serial.println("");
  30.   Serial.print("已连接 ");
  31.   Serial.println(WiFi.SSID());              // WiFi名称
  32.   Serial.print("IP address:\t");
  33.   Serial.println(WiFi.localIP());           // IP
  34.   
  35.   WiFiClient client;    // 建立WiFi客户端对象,对象名称client
  36.   Serial.print("连接服务器:");
  37.   Serial.print(host);
  38.    if (client.connect(host, httpPort))
  39.    {
  40.   Serial.println("服务器成功连接!");    // 连接成功后串口输出“Success”信息
  41.      }  

  42. }

  43. void loop(){
  44.   
  45.     aa = analogRead(wanqu);
  46.     delay(10);
  47.     aa2 = analogRead(wanqu);
  48.     bb = map(aa,450,330,1,20);
  49.     bb2 = map(aa2,450,330,1,20);   
  50.     Client.print(bb);
  51.   }
复制代码
在setup()成功连接服务器,也能发送数据,但是我在loop()发送数据Client.write(bb);编译时就报错,如果把连接服务器代码放在loop里就正常,但是那样它不停的连接服务器。我想让他连接一次服务器,后面不停的发送数据,不知道各位老师有什么办法?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 17:54 , Processed in 0.147808 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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