Size: a a a

ESP8266 & ESP32 [RU]

2021 January 23

AK

Andy Korg in ESP8266 & ESP32 [RU]
XRUST
кэшируются в памяти или на диске?
использую vfs. есть для относительно больших объемов на отдельной флаш, там fatfs  использется. для небольших объемов до 1кб spiffs.
источник

X

XRUST in ESP8266 & ESP32 [RU]
Andy Korg
использую vfs. есть для относительно больших объемов на отдельной флаш, там fatfs  использется. для небольших объемов до 1кб spiffs.
👍
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
XRUST
а, и вы делаете один конект в начале, не обрывая его после каждой отправки?
в смысле держу ли сессию tcp для каждой отправки? В некоторых случаях закрываю сессию если следующий пакет будет через 5 минут допустим. а в некоторых случаях пока не будет получено подтверждение от брокера - бывает до 5 секунд висит.
источник

X

XRUST in ESP8266 & ESP32 [RU]
Andy Korg
в смысле держу ли сессию tcp для каждой отправки? В некоторых случаях закрываю сессию если следующий пакет будет через 5 минут допустим. а в некоторых случаях пока не будет получено подтверждение от брокера - бывает до 5 секунд висит.
понятно, спасибо большое :) есть что обдумать и углы с которых зайти
источник

S

SAEID in ESP8266 & ESP32 [RU]
Raspberry Pi Pico Microcontroller Is Just $4
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
SAEID
Raspberry Pi Pico Microcontroller Is Just $4
явно слабее по функциональным возможностям esp32. отсутвуют радиоинтерфейсы. нет ulp. а в свете выхода esp32-s3 с otg  выглядит совсем слабо.
источник

r

romanetz in ESP8266 & ESP32 [RU]
Вопрос ещё и в том, какая цена будет и скорость OTG
источник

A

Alex in ESP8266 & ESP32 [RU]
Mike Vinogradov
uint8_t loadConfig(config_t *cfg){

   putLogLn("loadConfig sizeof=" + String(sizeof(config_t), DEC));
   EEPROM.begin(sizeof(config_t));
   EEPROM.get(EEPROM_startaddr, cfg);
   EEPROM.end();
   if (!cfg->save_config){
       putLogLn("loadConfig get defaul value!");
   } else{
       putLogLn("loadConfig load value from eeprom");
   }
   return 1;
}
void mqtt_callback(const MQTT::Publish& pub){                                 //-------MQTT приём  
  String payload = pub.payload_string();
  if (String(pub.topic()) == "BelPower/realkw")                              //realkw - в топик присланы реальные показания счётчика
  {
   for (byte i=0; i <= 5; i++){ digitalWrite(12, !digitalRead(12)); delay(20);}
   realkw = payload.toInt();                                                 //присланное значение
   if (realkw!=0) {
     korrkw=realkw-e;                                                        //расчёт коррекции
     EEPROM.get(0,test);                                                     //считываем прошлую запись из EEPROM
   }
   else {korrkw=0;}                                                            
  if (test!=korrkw) {                                                        //если данные изменись,
   EEPROM.put(0,korrkw);                                                     //  то пишем новое в EEPROM
   EEPROM.commit();                                                          //подтвердили запись
   for (byte i=0; i <= 5; i++){ digitalWrite(12, !digitalRead(12)); delay(20);}
  }
  }
}
источник

A

Alex in ESP8266 & ESP32 [RU]
Извиняюсь за портянку, думал можно спойлер сделать. След раз ссылкой отвечу. Код работает, при перезагрузке значение запоминает
источник

D

Daniil in ESP8266 & ESP32 [RU]
Доброе утро, хочу разобраться в программировании плк.
Мб кто-то шарит? С чего начать вообще? В интернете инфы катастрофически мало
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
Daniil
Доброе утро, хочу разобраться в программировании плк.
Мб кто-то шарит? С чего начать вообще? В интернете инфы катастрофически мало
источник

DS

Dmitriy Stro in ESP8266 & ESP32 [RU]
Цена что-то не 4$....
источник

DS

Dmitriy Stro in ESP8266 & ESP32 [RU]
источник

D

Daniil in ESP8266 & ESP32 [RU]
Спасибо
источник

r

romanetz in ESP8266 & ESP32 [RU]
Daniil
Доброе утро, хочу разобраться в программировании плк.
Мб кто-то шарит? С чего начать вообще? В интернете инфы катастрофически мало
Мало?????
источник

r

romanetz in ESP8266 & ESP32 [RU]
Переслано от romanetz
источник

r

romanetz in ESP8266 & ESP32 [RU]
Ну например
источник

r

romanetz in ESP8266 & ESP32 [RU]
Всё то же самое, только синтаксис чуть другой, и блокирующих вызовов нету, весь код должен быть асинхронным
источник

D

Daniil in ESP8266 & ESP32 [RU]
romanetz
Мало?????
Ну да, не много, особенно если учесть, что мне нужно разобраться в amsamotion
источник

r

romanetz in ESP8266 & ESP32 [RU]
В чём?
источник