Robofun 機器人論壇

標題: 新手用arduino wifi 發問 [打印本頁]

作者: hing0530    時間: 2013-2-19 14:19
標題: 新手用arduino wifi 發問
各位師兄你們好
我是從網站上得知有arduino的
看見網上發表arduino 能做的事情很多
便買回家嘗試一下
我是想用arduino來做WIFI傳輸
已經買了arduino uno 及 arduino wifi shield v2.0
以及用下列程式
程式中的mynetwork & password 我已經更改
但還是用不到,說int status = WL_IDLE_STATUS; 中有問題
我卻找不到.
求各位師兄解答
#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() {

}
作者: rose40    時間: 2013-2-20 22:28
問過賣你東西的賣家了嗎?
使用說明書翻過了嗎?
作者: hing0530    時間: 2013-2-21 13:57
套件我都是在網上買的
都是沒有說明書
而且賣家也說不能幫忙
作者: hing0530    時間: 2013-2-21 16:03
本帖最後由 hing0530 於 2013-2-21 17:04 編輯

我想請問各位師兄
怎樣才可以知道自己的wifi shiled v2.0板塊有沒有壞掉?

#include <SPI.h>
#include <WiFi.h>
char ssid[] = "Jimmy network"; // your network SSID (name)
char pass[] = "123456"; // 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() {
}



我用以上的程式
只有出現
Attempting to connect to WPA network...
SSID: Jimmy network

之後便一直沒出現任何訊息
我是有什麼地方出錯?還是wifi shiled壞掉了呢?
作者: alibuda174    時間: 2013-2-23 16:48
沒有出現Couldn't get a wifi connection嗎?

其中有一行是status = WiFi.begin(ssid, pass);
根據文件http://arduino.cc/en/Reference/WiFiBegin
    WL_CONNECTED when connected to a network連接網路成功
    WL_IDLE_STATUS when not connected to a network, but powered on沒有連接網路,但有電源

你執行後,status是哪個呢?
作者: hing0530    時間: 2013-2-28 14:25
師兄, 你所說的status在那裡可以看到呢?
因為我在monitor中只看到
Attempting to connect to WPA network...
SSID: Jimmy network

那個status在那可以找到呢?
作者: alibuda174    時間: 2013-2-28 21:24
你的程式裡有這麼一行
status = WiFi.begin(ssid, pass);
我說的status就是這個status。

後面的程式會根據status印出不同的字串,"Couldn't get a wifi connection"或是"Connected to wifi"。

可是你在monitor卻沒看到這些字串,滿奇怪的。
作者: hing0530    時間: 2013-3-3 22:43
本帖最後由 hing0530 於 2013-3-3 22:48 編輯

是的,,之後什麼都沒顯示
我有懷疑自己是買錯了
還是這個wifi shiled還要什麼配件才能運行
所以決定把照片上傳來給各位師兄看看我有沒有買錯配件

作者: hing0530    時間: 2013-3-7 16:52
除了wifi shield外
我現在把程式跟monitor 的照片放上來~
希望有師兄能解救這個問題

作者: sinocgt    時間: 2013-3-8 10:20
你的IP 分享器的規格或型號是?
作者: hing0530    時間: 2013-3-8 12:40
其實我是用手機來發放WIFI給ARDUINO用
不知道用手機可不可行?

而且剛剛發現了, 當我把PIN7 跟GND用線接上時,
MONITOR 便會出現
,"Couldn't get a wifi connection"

正在想是不是不能用手機發放的WIFI
作者: hing0530    時間: 2013-3-10 23:57
剛剛發現原來我一直都沒把我的WIFISHIELD V2.0啟動
因為原來我把 PIN1 跟 PIN9 連接起來
板上的WIFI_ON這個紅燈會亮起來
真失敗,現在才發覺
雖然這燈亮起來了,
但情況都是沒變
在monitor中只看到
Attempting to connect to WPA network...
SSID: Jimmy network
都沒反應

上面的師兄提及到我的IP 分享器的規格或型號是?
我的是由網路供應商提供,,我自己也不太清楚
是不是有什麼程式可以知道裡面的規格?

希望有師兄能解答>_<
作者: sinocgt    時間: 2013-3-11 13:05
不要用手機試, 找個一般的 無線 router試試!
作者: hing0530    時間: 2013-3-11 22:25
嗯..明天買個ROUTER 來試
但是MODEM 是不是不行的?
作者: sinocgt    時間: 2013-3-12 17:11
買Router一定要買有支援 802.11b
作者: hing0530    時間: 2013-3-13 23:12
本帖最後由 hing0530 於 2013-3-17 17:10 編輯

已經買了TP-LINK的TP-WR741ND型號的ROUTER
而且ROUTER已經接駁MODEM,
但用以上程式還是沒反應
是不是我有什麼設定出了問題呢?
因為我發覺在WIFI SHIELD板上的WIFI_ON這顆LED燈是沒有亮起的




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2