браузер не может никого повешать, это скорей всего связано с особенностями функционирования 32Виной всему оказался браузер на легальной винде
Arduino Mega Server
Модератор: Alex
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Arduino Mega Server
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Тогда тут накладывается несколько проблем друг на друга.
1. Хотя сам чип делает одна компания ( или все таки нет?), то у нас явно разные платы для прототипирования.
2. Хотя код у всех один и тот же , у многих разные компиляторы. Версия 1.6.5 выложена на сайте. Тут все в равных условиях. А вот 1.8.5 у всех разная. Что при этом делает компилятор - только ему известно. Во всяком случае для ESP32 у меня точно все библиотеки перепилены и модифицированы.
Тут уже можно набирать какую нибудь статистику - у кого какая версия компилятора ведет себя адекватнее.
Да и по самим 32-м чипам много не понятного. Начиная с селф-температуры в 92 С. и заканчивая разводкой платы. ( Что они там накосячили , что она виснет). Классический пример с W5100 и сборкой резисторов в 510 ом.
1. Хотя сам чип делает одна компания ( или все таки нет?), то у нас явно разные платы для прототипирования.
2. Хотя код у всех один и тот же , у многих разные компиляторы. Версия 1.6.5 выложена на сайте. Тут все в равных условиях. А вот 1.8.5 у всех разная. Что при этом делает компилятор - только ему известно. Во всяком случае для ESP32 у меня точно все библиотеки перепилены и модифицированы.
Тут уже можно набирать какую нибудь статистику - у кого какая версия компилятора ведет себя адекватнее.
Да и по самим 32-м чипам много не понятного. Начиная с селф-температуры в 92 С. и заканчивая разводкой платы. ( Что они там накосячили , что она виснет). Классический пример с W5100 и сборкой резисторов в 510 ом.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Arduino Mega Server
чипы видимо еще сыроваты, может китайцы что то не доделали, а может и при перепиливании под ардуино ошиблись, надо компилер в чистом виде, я вроде пробовал- ничего, даже https шевелитсяДа и по самим 32-м чипам много не понятного.
компилер скорей всего у всех одину многих разные компиляторы
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Arduino Mega Server
Посмотрите повнимательней на платы ардуино 2560, на китайской плате отсутствует дроссель и конденсатор на выводе AVCC, на более древних экземплярах нет цепи подтяжки на вывод reset, не на всех выводах висят кондеры по 0,1, даже на оригинальной плате, далеко вынесен кварц, должен располагатся как можно ближе, нет конденсаторов паралельно кварцу, ну чем не предпосылки для нестабильной работы в неблагоприятных условиях?
Последний раз редактировалось alexsis_76 Сб ноя 17, 2018 3:57 pm, всего редактировалось 2 раза.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Вот про это и разговор ! По правильному надо свою плату мутить и чипами. Но... Это уже удел разработчиков.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Или Так. Ардуино Zero. Не думаю что там потерпят зависания. Интернет-шилда прикольное исполнение.
Ой...Это не сюда ))
СпойлерПоказать
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- ser009
- Сообщения: 595
- Зарегистрирован: Сб окт 13, 2012 9:55 am
- Благодарил (а): 4 раза
- Поблагодарили: 43 раза
Re: Arduino Mega Server
В общем я писал ( но в другой ветке ) о том, что ESP32 не умеет повторно подключаться к сети WIFI.
Посмотрел повнимательнее и как говорится "А БРЕВНО ТО И НЕ ЗАМЕТИЛ".
Оказывается ESP32 без wifi сети вообще работать не будет!
Посмотрел повнимательнее и как говорится "А БРЕВНО ТО И НЕ ЗАМЕТИЛ".
Оказывается ESP32 без wifi сети вообще работать не будет!
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Почему же не будет? Код представлю ночью. Точно также создает точку доступа, выбираешь свою сеть и вперед! И похоже может работать одновременно в двух режимах.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- ser009
- Сообщения: 595
- Зарегистрирован: Сб окт 13, 2012 9:55 am
- Благодарил (а): 4 раза
- Поблагодарили: 43 раза
Re: Arduino Mega Server
Это кусок кода из архива ESP32
wifi.ino
вот этот кусок кода. Видишь ???
wifi.ino
СпойлерПоказать
void initWifi() {
initStart(F("Wi-Fi"), false);
Serial.print(F(" Connecting to ")); Serial.print(ssid); Serial.print(F(" "));
WiFi.mode(WIFI_STA);
delay(10);
WiFi.begin(ssid, pass);
WiFi.config(ip, gateway, subnet);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(F("."));
}
Serial.println();
Serial.println(F(" WiFi: connected"));
Serial.print(F(" IP address: "));
Serial.println(WiFi.localIP());
initDone(false);
}
initStart(F("Wi-Fi"), false);
Serial.print(F(" Connecting to ")); Serial.print(ssid); Serial.print(F(" "));
WiFi.mode(WIFI_STA);
delay(10);
WiFi.begin(ssid, pass);
WiFi.config(ip, gateway, subnet);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(F("."));
}
Serial.println();
Serial.println(F(" WiFi: connected"));
Serial.print(F(" IP address: "));
Serial.println(WiFi.localIP());
initDone(false);
}