2017-01-16 175 views
1

我的新Arduino Uno Wifi停止響應wifi,如果處於非活動狀態。具體而言,2-3小時沒有WiFi的使用後:我的Arduino Uno Wifi,停止響應WiFi

  1. 我無法訪問內置的配置頁面中的Arduino的無線部分的
  2. 其使用WiFi加載的程序沒有通過接收任何命令我瀏覽器
  3. 環路()繼續運行就好

這在某種程度上看來,我歐諾無線上網的wifi的部分一些任意的間隔後「休眠」。

使用代碼來定期重置主板(通過向主板的重置引腳發送HIGH)並未解決問題。一旦復位發生,loop()開始執行就好,但wifi連接仍然無法獲得。

事情我通常做來訪問我的後板的wifi丟失:

  1. 硬復位板(拔掉電源再重新插上) - >幾乎總是工作

  2. 嘗試從幾個不同的WiFi設備希望該板以某種方式「喚醒」訪問的Arduino - >偶爾工作,但僅在失​​敗的嘗試的4或5分鐘(有時小時)

我的路由器似乎很好。另一臺我用無線連接筆記本電腦設置的網絡服務器沒有打嗝(即使長時間不活動)。此外,我從來沒有與我的路由器到目前爲止的任何連接問題。

這給我很難過!任何人都可以得到任何幫助嗎?

我的Arduino Uno有問題嗎?

提前感謝

喬治


這裏是我的配置:

Arduino的烏諾無線上網的開發版(內置wifi支持)

的Arduino IDE 1.8.0(我使用安裝在Ubuntu 12.04上的Linux版本)

我已經將我的arduino連接到了我的家庭網絡,並給了它一個靜態IP 192.168.2。50

WIFI模式:STA

WiFi信道:1

SLIP狀態啓用

MQTT狀態禁用/斷開

代碼:

int i=0; 

void setup() { 
    pinMode(13,OUTPUT); 
} 

void loop() { 

    if (i==1){ 
    digitalWrite(13, HIGH); 
    i=0; 
    } 
    else{ 
    digitalWrite(13,LOW); 
    i=1; 
    } 
    delay(1000); 
} 
+0

代碼在哪裏? –

+0

我知道只有esp8266的草圖,我必須在啓動時調用wifi.disconnect()來清除舊的連接,也許你需要類似的東西? – dandavis

+0

嗨,感謝您的意見。帕特里克我相信代碼是不相關的,但我將它添加到描述中。丹,我認爲wifi.disconnect()也可能是不相關的,因爲即使我沒有使用我的代碼中的WiFi,也會出現問題。 (請記住,我也看不到配置頁)。不過,我會試一試,結果 – sgouros

回答

0

看來,我已成爲由.org的叉子引起的極端模糊的受害者Arduino的。

Arduino.cc和Arduino.org板不是100%相互兼容。

更具體地,附帶的IDE(和基於arduino.cc的所述WiFi盾)所述實施例不與aruduino-UNO-的WiFi(具有嵌入的無線部)

起作用

除此之外,似乎arduino-uno-wifi的固件遠遠落後於arduino.cc(就功能和代碼質量而言)。這已經受挫的幾個用戶,你可以在這裏看到:

Issue 2: Rename this fork and use less confusing versioning

Issue 10: Please stop doing this !

Issue 6: Remove old licenses from sample code comments and take credit for everything

如果你有興趣的事情的arduino.org視圖點擊這裏查看: The full story

以上所有信息都是我希望在訂購新的ardnino-uno-wifi主板時使用的信息。

此外,它與我所問的問題有關,因爲它表明我的問題很可能是uno-wifi板的錯誤,所以我應該提交一個錯誤報告(並保持希望),而不是嘗試修復我的代碼。