Arduino Uno + WiFi щит висить на WiFi.status ()

У мене є дуже простий тестовий код:

#include "WiFi.h"

void setup() {
  Serial.begin(9600);
  Serial.println("go");
  WiFi.status();
  Serial.println("done");
}

void loop() { }

Я використовую Arduino Uno v3, і підключений до WiFi sheild, rev3. До нього нічого не пов'язано. Я посилаю його і бачу наступне на моніторі серійного:

go

І ось так, ніколи не дістанеться "зроблено".

Речі, які я вже намагався:

  • Оновлення прошивки щита
  • Спроба з другим arduino (хоча я маю лише один щит WiFi)
  • Перевірка переходу - не підключено
  • Підключення цифрових контактів 3 і 7
  • Запис HIGH (Високий) до pin 4 під час запуску (мабуть, вимикає матеріал SD-карти)

Примітно, що всі вогні на щиті вимкнено. Проте, коли я оновлював прошивку, світло злегка блимало. Я був в змозі отримати щит Ethernet працює.

Думки?

2

6 Відповіді

Це трохи старе, але я зіткнувся з такою ж проблемою. Я виконав те, що здавалося належним оновленням прошивки Arduino Wifi Shield. Після цього всі мої ескізи Arduino негайно зависали на будь-який виклик до бібліотеки WiFi.

Моя проблема полягала в неправильному процесі оновлення мікропрограми з використанням Mac Використовуючи ArduinoWifiShield_upgrade_mac.sh для оновлення, скрипт буде оновлювати мікропрограму модуля HD WiFi, а потім друкувати:

Виконано. Зніміть перемичку J3 і натисніть кнопку RESET на екрані, а потім введіть [ENTER], щоб оновити прошивку щита ..

But that's not the correct process. Following this process the shield is no longer in DFU mode and the next update will fail. That was my first try. My second try was simply not removing the jumper at all. That seemed to succeed, but resulted in the scenario mentioned by the poster. Here's the process that resolved it for me:

  1. Після успішного оновлення прошивки модуля HD WiFi ви отримаєте вказане вище повідомлення. Вийміть перемичку J3, як він говорить, і натисніть кнопку reset. АЛЕ НЕ ВСТУПИТИ.
  2. Я чекав, поки світлодіоди не перейдуть з "Посилання" на "Дані". Потім я знову помістив перемичку J3 і знову натиснув скидання на щит .
  3. Тоді я натиснув Enter, щоб продовжити оновлення мікропрограми WiFi Shield.

Вищевказаний процес успішно вирішив проблему, яку я не зміг знайти. Я сподіваюся, що це буде корисно комусь іншому.

1
додано

Це трохи старе, але я зіткнувся з такою ж проблемою. Я виконав те, що здавалося належним оновленням прошивки Arduino Wifi Shield. Після цього всі мої ескізи Arduino негайно зависали на будь-який виклик до бібліотеки WiFi.

Моя проблема полягала в неправильному процесі оновлення мікропрограми з використанням Mac Використовуючи ArduinoWifiShield_upgrade_mac.sh для оновлення, скрипт буде оновлювати мікропрограму модуля HD WiFi, а потім друкувати:

Виконано. Зніміть перемичку J3 і натисніть кнопку RESET на екрані, а потім введіть [ENTER], щоб оновити прошивку щита ..

But that's not the correct process. Following this process the shield is no longer in DFU mode and the next update will fail. That was my first try. My second try was simply not removing the jumper at all. That seemed to succeed, but resulted in the scenario mentioned by the poster. Here's the process that resolved it for me:

  1. Після успішного оновлення прошивки модуля HD WiFi ви отримаєте вказане вище повідомлення. Вийміть перемичку J3, як він говорить, і натисніть кнопку reset. АЛЕ НЕ ВСТУПИТИ.
  2. Я чекав, поки світлодіоди не перейдуть з "Посилання" на "Дані". Потім я знову помістив перемичку J3 і знову натиснув скидання на щит .
  3. Тоді я натиснув Enter, щоб продовжити оновлення мікропрограми WiFi Shield.

Вищевказаний процес успішно вирішив проблему, яку я не зміг знайти. Я сподіваюся, що це буде корисно комусь іншому.

1
додано

Це трохи старе, але я зіткнувся з такою ж проблемою. Я виконав те, що здавалося належним оновленням прошивки Arduino Wifi Shield. Після цього всі мої ескізи Arduino негайно зависали на будь-який виклик до бібліотеки WiFi.

Моя проблема полягала в неправильному процесі оновлення мікропрограми з використанням Mac Використовуючи ArduinoWifiShield_upgrade_mac.sh для оновлення, скрипт буде оновлювати мікропрограму модуля HD WiFi, а потім друкувати:

Виконано. Зніміть перемичку J3 і натисніть кнопку RESET на екрані, а потім введіть [ENTER], щоб оновити прошивку щита ..

But that's not the correct process. Following this process the shield is no longer in DFU mode and the next update will fail. That was my first try. My second try was simply not removing the jumper at all. That seemed to succeed, but resulted in the scenario mentioned by the poster. Here's the process that resolved it for me:

  1. Після успішного оновлення прошивки модуля HD WiFi ви отримаєте вказане вище повідомлення. Вийміть перемичку J3, як він говорить, і натисніть кнопку reset. АЛЕ НЕ ВСТУПИТИ.
  2. Я чекав, поки світлодіоди не перейдуть з "Посилання" на "Дані". Потім я знову помістив перемичку J3 і знову натиснув скидання на щит .
  3. Тоді я натиснув Enter, щоб продовжити оновлення мікропрограми WiFi Shield.

Вищевказаний процес успішно вирішив проблему, яку я не зміг знайти. Я сподіваюся, що це буде корисно комусь іншому.

1
додано

У мене була та ж проблема, wifi щит не міг підключитися до точки доступу. На цей раз я використав версію arduino-1.0.3 . Але він працював з arduino-1.0.1 . Я думаю, ви повинні спробувати цю версію Arduino IDE з кодом у папці бібліотек. Проблема може виникнути з точки доступу. Спробуйте інший. Удачі!

0
додано

У мене була та ж проблема, wifi щит не міг підключитися до точки доступу. На цей раз я використав версію arduino-1.0.3 . Але він працював з arduino-1.0.1 . Я думаю, ви повинні спробувати цю версію Arduino IDE з кодом у папці бібліотек. Проблема може виникнути з точки доступу. Спробуйте інший. Удачі!

0
додано

У мене була та ж проблема, wifi щит не міг підключитися до точки доступу. На цей раз я використав версію arduino-1.0.3 . Але він працював з arduino-1.0.1 . Я думаю, ви повинні спробувати цю версію Arduino IDE з кодом у папці бібліотек. Проблема може виникнути з точки доступу. Спробуйте інший. Удачі!

0
додано