查看: 3291|回复: 4

Edison求助,关于WiFi.begin( , )函数问题

[复制链接]

该用户从未签到

发表于 2016-6-25 19:53 | 显示全部楼层 |阅读模式
本帖最后由 chouchou607 于 2016-6-26 15:27 编辑

今天刚学到Edison的WIFI部分,教程上面关于WiFi.begin( , )的用法范例是这样写的:
WiFi.begin(“SSIDName”,“SSIDPassword” );
这样写是没有问题的;
可是我在想,要是以后做东西不太可能用一个固定死的WIFI网络。
那么这里的字符串就要用变量代替。我没有学过arduino,之前一直用STM32,不管怎么定义字符串变量都是报错.....
求各位前辈帮帮忙,我学习一下.....


报错

报错

该用户从未签到

 楼主| 发表于 2016-6-26 10:45 | 显示全部楼层
本帖最后由 chouchou607 于 2016-6-26 15:26 编辑

从arduino官网一个例程看到了解决方法 贴出来

#include <SPI.h>
#include <WiFi.h>

char ssid[] = "myNetwork";          //  your network SSID (name)
char pass[] = "myPassword";   // your network password

int status = WL_IDLE_STATUS;
IPAddress server(74,125,115,105);  // Google

// Initialize the client library
WiFiClient client;

void setup() {
   Serial.begin(9600);
   Serial.println("Attempting to connect to WPA network...");
   Serial.print("SSID: ");
   Serial.println(ssid);

   status = WiFi.begin(ssid, pass);
   if ( status != WL_CONNECTED) {
     Serial.println("Couldn't get a wifi connection");
     // don't do anything else:
     while(true);
   }
   else {
     Serial.println("Connected to wifi");
     Serial.println("\nStarting connection...");
     // if you get a connection, report back via serial:
     if (client.connect(server, 80)) {
       Serial.println("connected");
       // Make a HTTP request:
       client.println("GET /search?q=arduino HTTP/1.0");
       client.println();
     }
   }
}

void loop() {

}
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2016-6-26 12:56 | 显示全部楼层
    char ssid[] = "yourNetwork"; //  your network SSID (name)
    char pass[] = "secretPassword";    // your network password (use for WPA, or use as key for WEP)

    该用户从未签到

    发表于 2016-9-20 22:27 | 显示全部楼层
    楼主你好,我也正在开发Wifi模块,方便加个QQ一起讨论下吗

    该用户从未签到

    发表于 2019-2-27 21:43 | 显示全部楼层
    在Arduino里,String是一个类,不是字符串变量类型。你定义的SSIDName是一个对象。当然不能被Wifi.begin()接受了。Wifi.begin()的参数为字符串数组或指针变量
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    Blynk与m5stack basic以及uiflow的交互玩法
    Blynk与m5stack basic以及
    Blynk与m5stack basic以及uiflow的交互玩法 [准备工作我们假设玩家已经熟悉下面的准备
    中文 字库 的8针 OLED 12864模块 arduino
    中文 字库 的8针 OLED 128
    屏幕电路SPI连线: 中文字库OLED Arduino UNO GND GND
    【零知ESP8266项目篇】1 OLED天气时钟
    【零知ESP8266项目篇】1 O
    引述: 我们一起学了这么久的零知ESP8266的教程,是不是该检验一下自己了呢?在前面的
    创客集结号:温馨水杯
    创客集结号:温馨水杯
    今天,在创客集结号平台看到一个能自动感应的杯子,不仅神奇还非常有创意,该作品主要
    下载库报错
    下载库报错
    我在编写arduino1602液晶屏温湿度下载DHT_sensor_library库时,下载了库后,还没有改
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表