Size: a a a

ESP8266 & ESP32 [RU]

2020 January 30

D

Denisio in ESP8266 & ESP32 [RU]
таймеры
источник

r

romanetz in ESP8266 & ESP32 [RU]
Alexandre Terentiev
когда я был маленьким... где-то первокурсником... нам такое же говорили про 1-2 мегагерца... потом планка поднялась до 50, а теперь уже и в гигагерцы уходим, пофиг какие дорожки 😂
Про 1-2 это ближе к жизни
источник

D

Denisio in ESP8266 & ESP32 [RU]
Alexandre Terentiev
когда я был маленьким... где-то первокурсником... нам такое же говорили про 1-2 мегагерца... потом планка поднялась до 50, а теперь уже и в гигагерцы уходим, пофиг какие дорожки 😂
как раз на гигагерцах не пофиг какие дорожки
источник

D

Denisio in ESP8266 & ESP32 [RU]
там длина дорожек имеет значение
источник

r

romanetz in ESP8266 & ESP32 [RU]
И волновое сопротивление
источник

r

romanetz in ESP8266 & ESP32 [RU]
И даже материал платы (потери)
источник

r

romanetz in ESP8266 & ESP32 [RU]
Жёппа в том, что ниже 2,4 без лицензии гражданам доступны или сотни кГц ширины полосы или милливатты
источник

r

romanetz in ESP8266 & ESP32 [RU]
Особо данные не погоняешь
источник

AO

Artem Osadchiy in ESP8266 & ESP32 [RU]
Denisio
используй xTask юный подаван
спасибо - пойду курить мануалы
источник

АЧ

Андрей Чичак in ESP8266 & ESP32 [RU]
а подскажите, мудрые товарищи, AO3401 можно ведь поставить на защиту от переполюсовки на ESPxx?
источник

DK

Dmitry Kosenkov in ESP8266 & ESP32 [RU]
Artem Osadchiy
я зачетил особенность что когда ext = millis()+500; пишешь меньше 500 - датчики показывают без задержки, а мосфеты на кнопки не реагируют вообще, когда ставишь например 2000 мосфеты не зависают в включенном состоянии, а датчики имеют неслабую задержку
А вы используете rtos? Может лучше сделать несколько фиксированных потоков через milis?
источник

AO

Artem Osadchiy in ESP8266 & ESP32 [RU]
Я использую милс
источник

AO

Artem Osadchiy in ESP8266 & ESP32 [RU]
даже не так, не я использую милс, а в коде используется милс
источник

АБ

Алексей Блыш in ESP8266 & ESP32 [RU]
Artem Osadchiy
Я использую милс
Use force, Luke :-)
источник

AO

Artem Osadchiy in ESP8266 & ESP32 [RU]
if(millis() >= next) {
   next = millis()+500;
   do_every_so_often();
источник

AO

Artem Osadchiy in ESP8266 & ESP32 [RU]
а как разделить на потоки этот милис ? просто код пишу не я, но пытаюсь активно понять и пофиксить появляющиеся какашки
источник

DK

Dmitry Kosenkov in ESP8266 & ESP32 [RU]
Artem Osadchiy
а как разделить на потоки этот милис ? просто код пишу не я, но пытаюсь активно понять и пофиксить появляющиеся какашки
Нужно смотреть библиотеки опроса датчиков, может дам напихано delay(). Такие библиотеки нужно менять или переписывать, чтобы delay не было вообще!
источник

DK

Dmitry Kosenkov in ESP8266 & ESP32 [RU]
Artem Osadchiy
а как разделить на потоки этот милис ? просто код пишу не я, но пытаюсь активно понять и пофиксить появляющиеся какашки
Если вы делаете много поточность, то во всём коде и библиотеках не должно быть ни одного delay!
источник

AO

Artem Osadchiy in ESP8266 & ESP32 [RU]
у меня делай только в одном месте
источник

AO

Artem Osadchiy in ESP8266 & ESP32 [RU]
void initMinMaxPosition() {
 if (!EEPROM.begin(EEPROM_SIZE))
 {
   Serial.println("failed to initialise EEPROM"); delay(1000000);
 }
источник