NodeMCU отключается и AD C не найден - PullRequest
0 голосов
/ 02 мая 2020

У меня был работающий скомпилированный код Wi-Fi NodeMCU с версией сообщества 2.4.2, но я хотел добавить функциональность ESP32 AD C в соответствии с документом «См. Документацию» и использовал p0Val = ad c .read (0 ); но я получил "ad c", не был объявлен в этой области. В попытке заставить его работать, я обновил с версии 2.4.2 до 2.7.0 (последняя), и это все еще не распознано. Есть специальный .h файл, который мне нужен для функциональности AD C? После обновления до 2.7.0 моя станция NodeMCU немедленно отключается от клиента. Запустилась отладка Wi-Fi, и вот вывод:

enter code here

scandone

[WIFI] сканирование выполнено

[WIFI] 5 найденных сетей

---> 0: [6] [B C: 64: 4B: A8: 90 : 8D] WIFI21FA52 (-66) *

   1: [1][08:D5:9D:92:52:C6] MySpectrumWiFic0-2G (-88) *

   2: [1][58:90:43:0D:91:9E] MySpectrumWiFi98-2G (-93) *

   3: [6][02:20:00:35:D1:CF] DIRECT-iaLexmark MC2425adw-cfd1 (-58) *
   4: [6][D8:A7:56:75:BE:4E] MySpectrumWiFi48-2G (-85) *

[WIFI] Подключение BSSID: B C: 64: 4B: A8: 90: 8D SSID: WIFI21FA52 Канал: 6 (-66)

scandone

состояние: 0 -> 2 (b0)

состояние: 2 -> 0 (2)

переподключение

wifi evt : 1

Это продолжается вечно, и отладка не сообщает мне ничего, что дает мне понять, что происходит. Почему мой оригинальный код не работает в версии 2.7.0?

1 Ответ

0 голосов
/ 03 мая 2020

Проблема с подключением> Это работает для STAtion: WiFi.begin («имя сети», «передача в сеть»); Это терпит неудачу: wifiMulti Что-то случилось между версией 2.4.2 и 2.7.0, потому что код для wifiMulti прямо из readthedo c .io. Проблема AD C> readthedo c .io имеет: val = ad c .read (0) ядро ​​Arduino имеет: val = analogRead (A0) Это работает: Обеспечивает аналоговые счетчики (0-1024): p0Val = analogRead (A0); Serial.printf («Аналоговый счет = [% 04u]», p0Val);

...