Проблема с CH340 NodeMcu V3 Lua WI-FI
- Войдите на сайт для отправки комментариев
Пт, 03/03/2017 - 18:24
Доброе время суток, я новичок в ардуино, столкнулся с такой проблемой, при попытке просканировать сети вайфай выдает что-то непонятное, хелоу ворлд пробовал все хорошо и блинк работает, уже неделю гуглю нечево толкогого не нахожу, помогите пожалуйста.


а скорость порта правильно выставили? устройство общается по порту с разными скоростями (система, пользователь)
Попробывал все рекамендованные (9600, 57600, 115200) все тоже ...
Попробывал все рекамендованные (9600, 57600, 115200) все тоже ...
Поставьте скорость 74880 - это скорость для обмена с ПО ядра, что показывает?
И скетч приведите
поставил скорость 74880 ничего не изменилось
вот скетч
Использовать скорость 74880 в скетче нельзя!!!
Модуль использует две скорости для общения по порту, пользовательскую, выставляемую в скетче и системную (74880)
Если мы в МОНИТОРЕ ПОРТА выставляем скорость 74880 то увидим системные сообщения ПО модуля (не скетча).
При переводе модуля в режим записи, там будет сообщение о готовности к прошивке к примеру.
В скетче надо использовать скорости отличные от 74880, заставить модуль работать на скоростях менее 115200 мне не удалось. Какая скорость была в тех скетчах, что работали с вашим модулем?
В связи с моим маленьким опытом работы с ардуино, я не до конца понял о каких скоростях вы говорите. Не могли бы вы описать где я могу найти этот параметр?
Использовал этот скетч все работает
Попробуйте так:
/* * This sketch demonstrates how to scan WiFi networks. * The API is almost the same as with the WiFi Shield library, * the most obvious difference being the different file you need to include: */ #include "ESP8266WiFi.h" void setup() { Serial.begin(9600); // Set WiFi to station mode and disconnect from an AP if it was previously connected WiFi.mode(WIFI_STA); WiFi.disconnect(); delay(100); Serial.println("Setup done"); } void loop() { Serial.println("scan start"); // WiFi.scanNetworks will return the number of networks found int n = WiFi.scanNetworks(); Serial.println("scan done"); if (n == 0) Serial.println("no networks found"); else { Serial.print(n); Serial.println(" networks found"); for (int i = 0; i < n; ++i) { // Print SSID and RSSI for each network found Serial.print(i + 1); Serial.print(": "); Serial.print(WiFi.SSID(i)); Serial.print(" ("); Serial.print(WiFi.RSSI(i)); Serial.print(")"); Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE)?" ":"*"); delay(10); } } Serial.println(""); // Wait a bit before scanning again delay(5000); }Все работает, СПАСИБО !!!
Я понял в чём была ошибка, простите криворукого, вроде бы раньше ставил 9600 и не помогало, еще раз спасибо)