Arduino Mega Server

Модератор: Alex

alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server

Сообщение alexsis_76 »

делаю
#include <WiFi.h>
#include <WiFiClient.h>
#include <WebServer.h>
#include <ESPmDNS.h>
компилю
получаю 27% , еще ничего не написал
делаю
#include <esp_wifi.h>
#include <esp_event_loop.h>
#include <esp_system.h>
#include <nvs_flash.h>
#include <sys/param.h>
#include <esp_https_server.h>
получаю 18 процентов
во втором случае родные idf без оберток
и все таки почему только 1310720 байт
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server

Сообщение alexsis_76 »

оставил только setup и loop(пустые)
скомпилировал- получил размер 18 %- почему?
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Похоже там все ядро компилится. Почему -не знаю ((
SPOILERSPOILER_SHOW
32.jpg
32.jpg (246.39 КБ) 5618 просмотров
В пустом скетче 3 % из 1.3 метра оперативы
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server

Сообщение alexsis_76 »

о нашел
надо манипулировать таблицей разделов
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server

Сообщение alexsis_76 »

Свершилось! Программировать на ардуине стало еще проще, представляю вам концепцию конструктора
#include "Termos.h"
#define BAUDRATE 115200
#define TEMPERATURE 31
#define HISTEREZIS 1
#define TIME 3000
Mysensors mysensor(BAUDRATE,TEMPERATURE);
void setup(){
}
void loop() {
int i=mysensor.readdata();
i=i+1;
delay(TIME);
}
этот код реализует функцию термостата, обратите внимание насколько он прост, можно сказать полное отсутствие кода,
вы задаете скорость порта, температуру и время опроса, все остальное не ваша проблема
данный код работает с bme280 и выводит в сериал строки
Temperature higth:
при превышениии температуры относительно уставки и
Temperature norma
при понижении
new.rar
(13.24 КБ) 201 скачивание
таким же образом можно создать и два и три и десять термометров написав им разные значения температуры уставки, работать они естественно будут от одного градусника
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

А вот это очень правильно. И стараюсь так делать . И давно говорю - весь код AMS надо переписывать заново с учетом стиля программирования из - под IDE. В идеале все вкладки дозжны состоять из хедер-файлов. Тогда абсолютно не надо заботиться о названиях дополнительных вкладок. И конечный пользователь только дефайнами выбирает любое железо из списка предложенного. Останется только дописать код в сервере ажакс.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server

Сообщение alexsis_76 »

В идеале все вкладки дозжны состоять из хедер-файло
если сейчас все закапываются в ино файлах, то потом будут в h
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server

Сообщение alexsis_76 »

да нет все нормально , обычный rar овский архив
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am

Re: Arduino Mega Server

Сообщение ser009 »

Только открывать нужно через ZIP.
Отличная реализация для любителей конструктора. :)
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server

Сообщение alexsis_76 »

да без проблем
я думаю и не любители тоже с удовольствием воспользуются :)
Ответить