查看: 3105|回复: 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()的参数为字符串数组或指针变量
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    新人 if else if语句问题
    新人 if else if语句问题
    想要的效果是分别输入1;2;3;4;时 分别输出1;2;3;4,输入其他时输出输出code
    【Arduino】u8g2中文字库制作教程 小白请进
    【Arduino】u8g2中文字库
    我知道对于这个话题许多大佬们都会,发这个贴子也算是炒冷饭了,所以一开始我也十分纠
    请问Arduino可以和这种NB-IOT模块连接吗
    请问Arduino可以和这种NB-
    如图
    【干货分享】mega2560原理图PCB图纸altium designer18
    【干货分享】mega2560原理
    分享一下mega2560的板子 AD版本 **** 本内容被作者隐藏 **** ergo
    一文教你选择Arduino开发板,小白进
    一文教你选择Arduino开发
    笔者在2016年接触了Arduino,跳了万条坑,行了千里弯,到今天也算是Arduino的一
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表