Arduino 无法连接到 Wifi

问题描述 投票:0回答:1

我正在尝试使用以下代码将我的 Arduino Opta Wifi 连接到我的 Wifi 网络:


//WiFi
const char SSID[] = "<insert ssid here>";
const char PASSWORD[] = "<insert password here>";
WiFiClient wifiClient;

int wifiWaiting = 0;

void setup() {
  pinMode(LED_D0, OUTPUT);
  pinMode(LED_D1, OUTPUT);
  pinMode(LED_D2, OUTPUT);
  pinMode(LED_D3, OUTPUT);
  digitalWrite(LED_D0, HIGH);
  connectWifi();
}

void loop() {
  delay(100);
}

void connectWifi() {

  if (WiFi.status() == WL_CONNECTED) {
    digitalWrite(LED_D1, OUTPUT);
    return;
  }

  WiFi.begin(SSID, PASSWORD);
  int attempts = 0;
  while (WiFi.status() != WL_CONNECTED) {
      wifiWaiting = 1 - wifiWaiting;
      digitalWrite(LED_D3, wifiWaiting);
      delay(500);
  }
  digitalWrite(LED_D1, HIGH);
  digitalWrite(LED_D3, LOW);
}

但是,Opta 未连接。问题不在于 SSID 和密码,因为它们在我的笔记本电脑上也可以工作。此外,新设备连接到网络不应受到任何限制。

当我尝试运行程序时,LED_03 不断闪烁(=Wifi 未连接)

arduino wifi
1个回答
0
投票

确保您连接的 SSID 是 2.4ghz 而不是 5ghz。我在网络上设置了一个单独的“Arduino”SSID。

© www.soinside.com 2019 - 2024. All rights reserved.