Arduino Mega Server

Модератор:Alex

alexsis_76
Сообщения:792
Зарегистрирован:Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза
Re: Arduino Mega Server

Сообщение alexsis_76 » Ср июн 06, 2018 5:10 am

sprintf-форматированный вывод в соответствии с шаблоном(те самые кракозябры) и там все приведено к int.
serghei
Сообщения:2575
Зарегистрирован:Пт ноя 06, 2015 10:22 am
Откуда:Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Ср июн 06, 2018 9:03 pm

alexsis_76 писал(а):
Ср июн 06, 2018 5:10 am
.. и там все приведено к int.
Ну тогда поменяем эти каракули на

Код: Выделить всё

void sendBMEMajor(char obj[]) {
    sprintf(buf, "GET /objects/?object=%s&op=m&m=update&%s=%.2f&%s=%.2f&%s=%.2f& HTTP/1.0",
      obj, "Temp", temp, "Pres", pres, "Hum", hum);
    #ifdef MAJORDOMO_FEATURE
      sendBuffToMajor();
    #endif
}
То есть "как есть " со всеми запятыми. В сериале
  • 29.9 C , 26.8% ,752.7 mm.Hg.
    2018-06-06 20:20:11 Host 192.168.2.108 GET /objects/?object=packBME&op=m&m=update&Temp=29.87&Pres=752.70&Hum=26.79& HTTP/1.0
И Алиса выдаст
СпойлерПоказать
PackBME.jpg
PackBME.jpg (160.2КБ)3803 просмотра
Теперь надо все датчики запаковать в один запрос.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
nick7zmail
Сообщения:7573
Зарегистрирован:Пн окт 28, 2013 8:14 am
Откуда:Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Arduino Mega Server

Сообщение nick7zmail » Ср июн 06, 2018 9:13 pm

Не выдаст...ещё метод update настроить надо...не понимаю зачем делать через метод, когда есть апи прямого выставления свойства через op=set
https://kb.smartliving.ru/intagracia-st ... majordomo/
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
serghei
Сообщения:2575
Зарегистрирован:Пт ноя 06, 2015 10:22 am
Откуда:Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Ср июн 06, 2018 9:35 pm

Как не выдаст , если выдает ? А через метод - потому что по другому не умею . Да и это показали не равнодушные люди ещё два года назад. Сейчас пришло время узнать как надо правильно делать.
СпойлерПоказать
update.jpg
update.jpg (56.17КБ)3794 просмотра
Последний раз редактировалось serghei Ср июн 06, 2018 9:41 pm, всего редактировалось 1 раз.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
nick7zmail
Сообщения:7573
Зарегистрирован:Пн окт 28, 2013 8:14 am
Откуда:Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Arduino Mega Server

Сообщение nick7zmail » Ср июн 06, 2018 9:38 pm

У вас выдаёт, потому что метод настроен. У других то не настроен.

Отправлено с моего Xperia XZ1 Compact через Tapatalk

Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
serghei
Сообщения:2575
Зарегистрирован:Пт ноя 06, 2015 10:22 am
Откуда:Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Ср июн 06, 2018 9:44 pm

Я кучу раз объяснял как передать эти параметры через импорт класса из трех файлов. Теперь сам понял :lol: . Нашел домик для Алисы и заканчиваю статью об этом ).
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
zDimaBYz
Сообщения:5
Зарегистрирован:Сб июн 09, 2018 6:57 am
Благодарил (а): 0
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение zDimaBYz » Сб июн 09, 2018 7:25 am

Помогите с непонятной проблемой: mega 2560 + w5100
AMS не может прочитать SD

Код: Выделить всё

Arduino Mega Server (0.17) started...
Module Hardware...
 Controller:      Arduino Mega
 Total memory:    8192
 Free memory:     4149 (51%)
 Network adapter: Ethernet Shield
============
Module EEPROM...
 Name: Arduino Mega Se
 Address: 205
============
Module Ethernet...
 MAC: DE AD BE EF FE ED
 IP: 192.168.0.194
============
Module SD...
 SD init... failed
Module SD Info... 
failed
Module NTP...
 Local port: 123
============
Module Time...
 NTP sync...
 Transmit NTP request (193.27.209.20:123) Receive NTP response
============
2018-06-09 06:59:29 Module Server... started
2018-06-09 06:59:29 Module Upload... started
2018-06-09 06:59:29 Module Send...
2018-06-09 06:59:29 ============
2018-06-09 06:59:29 Module Temperature...
2018-06-09 06:59:29  Parasite power OFF
2018-06-09 06:59:29  Found 0 devices
2018-06-09 06:59:29  #0: 0 0 0 0 0 0 0 temp1
2018-06-09 06:59:29  #1: 0 0 0 0 0 0 0 temp2
2018-06-09 06:59:29  #2: 0 0 0 0 0 0 0 temp2
2018-06-09 06:59:29 ============
2018-06-09 06:59:29 Module Contacts... started
2018-06-09 06:59:29 Module PIR... started
2018-06-09 06:59:29 Module Keys... started
2018-06-09 06:59:29 Module Abstract... started
2018-06-09 06:59:29 GLOBAL Init DONE (5s)

2018-06-09 06:59:29 AMS WORK 4146 (51%)
2018-06-09 06:59:29 cont1: Open
2018-06-09 06:59:29 cont2: Norm
___________________________________________________________________________________________________________________-
А при примерном скечтом SD --> Cardinfo все работает

Код: Выделить всё

Initializing SD card...Wiring is correct and a card is present.

Card type: SDHC

Volume type is FAT32

Volume size (bytes): 3965714432
Volume size (Kbytes): 3872768
Volume size (Mbytes): 3782

Files found on the card (name, date and size in bytes): 
SYSTEM~1/     2018-06-09 06:24:42
  INDEXE~1      2018-06-09 06:24:42 76
  WPSETT~1.DAT  2018-06-09 06:26:22 12
_DASH.HTM     2000-01-01 02:00:00 4973
_DASH_HK.HTM  2000-01-01 02:00:00 4973
_DASH_HM.HTM  2000-01-01 02:00:00 507
_DASH_MD.HTM  2000-01-01 02:00:00 509
_DASH_P1.HTM  2000-01-01 02:00:00 577
_DASH_P3.HTM  2000-01-01 02:00:00 495
_DASH_P4.HTM  2000-01-01 02:00:00 432
_FOOT_HK.HTM  2000-01-01 02:00:00 3852
_FOOT_HM.HTM  2000-01-01 02:00:00 3121
_FOOT_MD.HTM  2000-01-01 02:00:00 3131
_FOOT_P1.HTM  2000-01-01 02:00:00 3046
_FOOT_P3.HTM  2000-01-01 02:00:00 3229
_FOOT_P4.HTM  2000-01-01 02:00:00 3305
_FOOTER.HTM   2000-01-01 02:00:00 3852
_HEAD_HK.HTM  2000-01-01 02:00:00 483
_HEAD_HM.HTM  2000-01-01 02:00:00 402
_HEAD_MD.HTM  2000-01-01 02:00:00 459
_HEAD_P1.HTM  2000-01-01 02:00:00 413
_HEAD_P3.HTM  2000-01-01 02:00:00 406
_HEAD_P4.HTM  2000-01-01 02:00:00 399
_HEADER.HTM   2000-01-01 02:00:00 483
_MENU.HTM     2000-01-01 02:00:00 2858
_MENU_HK.HTM  2000-01-01 02:00:00 2376
_MENU_HM.HTM  2000-01-01 02:00:00 2476
_MENU_MD.HTM  2000-01-01 02:00:00 2506
_MENU_P1.HTM  2000-01-01 02:00:00 2429
_MENU_P3.HTM  2000-01-01 02:00:00 2625
_MENU_P4.HTM  2000-01-01 02:00:00 2539
_ONE.HTM      2000-01-01 02:00:00 92
_ONE_HK.HTM   2000-01-01 02:00:00 95
_ONE_HM.HTM   2000-01-01 02:00:00 51
_ONE_MD.HTM   2000-01-01 02:00:00 51
_ONE_P1.HTM   2000-01-01 02:00:00 51
_ONE_P3.HTM   2000-01-01 02:00:00 51
_ONE_P4.HTM   2000-01-01 02:00:00 50
_PRO1.HTM     2000-01-01 02:00:00 661
_PRO2.HTM     2000-01-01 02:00:00 687
_PRO3.HTM     2000-01-01 02:00:00 636
_PRO4.HTM     2000-01-01 02:00:00 629
_PRO5.HTM     2000-01-01 02:00:00 637
_PRO6.HTM     2000-01-01 02:00:00 663
_PRO7.HTM     2000-01-01 02:00:00 683
_PRO8.HTM     2000-01-01 02:00:00 634
_PRO9.HTM     2000-01-01 02:00:00 620
_PRO10.HTM    2000-01-01 02:00:00 617
3D-1.HTM      2000-01-01 02:00:00 2597
3D-2.HTM      2000-01-01 02:00:00 4227
3D-MEGA.PNG   2016-07-04 23:56:16 5064
404.HTM       2000-01-01 02:00:00 778
ABOUT.HTM     2000-01-01 02:00:00 4913
AM-1.JPG      2015-10-04 12:59:20 20647
AM-2.JPG      2015-10-04 13:00:10 14747
AM-3.JPG      2015-10-04 14:29:56 16810
AMB-1.PNG     2015-10-04 14:13:30 1842
AMB-2.PNG     2015-10-04 14:09:52 2504
AMK-1.JPG     2015-10-04 13:50:18 11236
AMK-2.JPG     2015-10-04 13:51:18 11366
AMK-3.JPG     2015-10-04 13:52:34 14114
AMP-1.PNG     2015-10-03 07:50:08 13112
AMP-2.PNG     2015-10-03 07:51:46 10589
AMP-3.PNG     2015-10-03 07:51:44 11743
AMPERKA.PNG   2015-08-19 09:43:26 5354
ARDUINO.JPG   2015-08-22 05:50:18 6201
C-BATH.JPG    2018-03-29 18:41:54 10274
C-BOILER.JPG  2018-03-29 18:41:38 11343
C-DACHA.JPG   2018-03-29 18:42:20 15316
C-FLAT.JPG    2018-03-29 18:40:16 13069
C-GARDEN.JPG  2018-03-29 18:41:12 13627
C-HOME.JPG    2018-03-29 18:40:40 12847
C-LED.JPG     2018-03-29 18:42:56 12895
CLICK.PNG     2015-12-21 20:59:00 1992
CONCEPT1.JPG  2016-01-18 12:52:50 31163
CONCEPT2.JPG  2016-01-18 12:53:14 32615
CONTROL.HTM   2000-01-01 02:00:00 8075
C-SERVER.JPG  2018-03-29 18:38:56 9066
C-SONOFF.JPG  2018-03-29 18:38:10 8731
CUBE.PDE      2000-01-01 02:00:00 10047
C-WS2812.JPG  2018-03-29 18:36:50 12115
DASH.JS       2018-04-16 12:00:24 17332
DEV.HTM       2000-01-01 02:00:00 1188
DIS.JPG       2015-10-02 20:35:44 21671
EHEADER.JPG   2018-04-06 14:50:48 22291
ELECTRO.HTM   2000-01-01 02:00:00 4442
EUNO.JPG      2018-04-07 18:20:28 18597
EWORKS.JPG    2018-04-07 21:03:54 26603
EYOTSTER.JPG  2018-04-06 21:55:16 14135
FAVICON.ICO   2015-11-22 10:25:06 1150
FLOTR2.JS     2000-01-01 02:00:00 99094
FOG1.JPG      2016-07-06 17:48:26 20787
FULL.HTM      2000-01-01 02:00:00 1992
FULL2.HTM     2000-01-01 02:00:00 1929
FULL-AM1.HTM  2000-01-01 02:00:00 1952
FULL-AM1.PNG  2015-08-22 05:54:14 8267
GG-1.JPG      2015-10-04 17:59:44 10460
GG-2.JPG      2015-10-04 18:00:12 9777
GG-3.JPG      2015-10-04 18:00:56 8278
GG-4.JPG      2015-10-04 18:26:38 12130
GG-5.JPG      2015-10-04 18:25:06 11871
GG-6.JPG      2015-10-04 18:25:50 13032
GG-7.JPG      2015-10-04 18:24:20 12049
GLASS.PNG     2014-05-16 17:47:36 130
GRAPHICS.JS   2000-01-01 02:00:00 18283
HELP.HTM      2000-01-01 02:00:00 5544
HOME.JPG      2015-08-22 05:42:08 14126
INDEX.HTM     2000-01-01 02:00:00 4230
INDEX-P1.HTM  2015-10-13 20:53:32 8049
INDEX-P3.HTM  2000-01-01 02:00:00 7311
INDEX-P4.HTM  2000-01-01 02:00:00 13854
JQUERY.JS     2015-07-17 15:20:58 84345
LOGO-P1.PNG   2015-10-02 10:50:22 6205
LOGO-P3.PNG   2015-10-02 10:46:06 7182
LOGO-P3A.PNG  2015-10-02 19:28:20 8862
LOGO-P4.PNG   2018-04-06 13:42:50 5307
MEGA.PNG      2015-06-16 06:24:34 12561
MODERN.JPG    2015-08-22 05:40:02 27626
MR1132.HTM    2000-01-01 02:00:00 8628
NETWORK.HTM   2000-01-01 02:00:00 5900
NOO.HTM       2000-01-01 02:00:00 30805
NRF24.HTM     2000-01-01 02:00:00 5645
PORTS.HTM     2000-01-01 02:00:00 15411
PROCESS.JS    2015-07-16 13:44:52 231856
SAMPLE1.HTM   2000-01-01 02:00:00 13734
SAMPLE2.HTM   2000-01-01 02:00:00 12725
SCRIPTS.JS    2000-01-01 02:00:00 11314
SDCARD.HTM    2000-01-01 02:00:00 3438
SETTINGS.HTM  2000-01-01 02:00:00 2964
SOLDER.HTM    2000-01-01 02:00:00 14708
SOLDER.JPG    2015-12-23 15:28:26 16751
STYLE.CSS     2000-01-01 02:00:00 24742
STYLE_A1.CSS  2000-01-01 02:00:00 4516
STYLE_HK.CSS  2000-01-01 02:00:00 22273
STYLE_HM.CSS  2000-01-01 02:00:00 23607
STYLE_MD.CSS  2000-01-01 02:00:00 21951
STYLE_P1.CSS  2000-01-01 02:00:00 21932
STYLE_P3.CSS  2000-01-01 02:00:00 21974
STYLE_P4.CSS  2000-01-01 02:00:00 27309
SUPPLY.HTM    2000-01-01 02:00:00 3664
SYSTEM.HTM    2000-01-01 02:00:00 10050
THEMES.HTM    2000-01-01 02:00:00 4788
THREE.JS      2014-01-15 05:14:16 412223
TILE1.HTM     2000-01-01 02:00:00 5170
UNDER.HTM     2000-01-01 02:00:00 906
_ALT.HTM      2000-01-01 02:00:00 2907
_BANNER.HTM   2000-01-01 02:00:00 788
Все файлы на месте.

Компилятор пишет...

Код: Выделить всё

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\pirs.ino: In function 'void pirsWorks()':

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\pirs.ino:56:21: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

       detect("PIR 1");

                     ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\pirs.ino:69:25: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

       endMmotion("PIR 1");

                         ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\pirs.ino:84:21: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

       detect("PIR 2");

                     ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\pirs.ino:97:25: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

       endMmotion("PIR 2");

                         ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\pirs.ino:112:21: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

       detect("PIR 3");

                     ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\pirs.ino:121:25: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

       endMmotion("PIR 3");

                         ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\pirs.ino:134:21: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

       detect("PIR 4");

                     ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\pirs.ino:147:25: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

       endMmotion("PIR 4");

                         ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\pirs.ino:162:21: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

       detect("PIR 5");

                     ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\pirs.ino:175:25: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

       endMmotion("PIR 5");

                         ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino: In function 'void parseRequest(EthernetClient)':

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:118:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if (StrContains(HTTP_req, "GET / ") || StrContains(HTTP_req, "GET /index.htm")) {

                                     ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:118:80: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if (StrContains(HTTP_req, "GET / ") || StrContains(HTTP_req, "GET /index.htm")) {

                                                                                ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:122:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, GET)) {

                                     ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:124:43: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     if      (StrContains(HTTP_req, HTM_EXT)) {if (openWebFile()) {sendHtmlAnswer(cl);} else {webFile = SD.open(F("404.htm"));} allowMarkers = true;}

                                           ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:125:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, ".css"))  {if (openWebFile()) {sendCssAnswer(cl);}  else {sendErrorAnswer("", cl);}}

                                          ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:125:116: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, ".css"))  {if (openWebFile()) {sendCssAnswer(cl);}  else {sendErrorAnswer("", cl);}}

                                                                                                                    ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:126:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, ".js"))   {if (openWebFile()) {sendJsAnswer(cl);}   else {sendErrorAnswer("", cl);}}

                                         ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:126:116: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, ".js"))   {if (openWebFile()) {sendJsAnswer(cl);}   else {sendErrorAnswer("", cl);}}

                                                                                                                    ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:127:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, ".pde"))  {if (openWebFile()) {sendJsAnswer(cl);}   else {sendErrorAnswer("", cl);}}

                                          ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:127:116: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, ".pde"))  {if (openWebFile()) {sendJsAnswer(cl);}   else {sendErrorAnswer("", cl);}}

                                                                                                                    ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:128:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, ".png"))  {if (openWebFile()) {sendPngAnswer(cl);}  else {sendErrorAnswer("", cl);}}

                                          ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:128:116: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, ".png"))  {if (openWebFile()) {sendPngAnswer(cl);}  else {sendErrorAnswer("", cl);}}

                                                                                                                    ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:129:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, ".jpg"))  {if (openWebFile()) {sendJpgAnswer(cl);}  else {sendErrorAnswer("", cl);}}

                                          ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:129:116: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, ".jpg"))  {if (openWebFile()) {sendJpgAnswer(cl);}  else {sendErrorAnswer("", cl);}}

                                                                                                                    ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:130:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, ".gif"))  {if (openWebFile()) {sendGifAnswer(cl);}  else {sendErrorAnswer("", cl);}}

                                          ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:130:116: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, ".gif"))  {if (openWebFile()) {sendGifAnswer(cl);}  else {sendErrorAnswer("", cl);}}

                                                                                                                    ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:131:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, ".ico"))  {if (openWebFile()) {sendIcoAnswer(cl);}  else {sendErrorAnswer("", cl);}}

                                          ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:131:116: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, ".ico"))  {if (openWebFile()) {sendIcoAnswer(cl);}  else {sendErrorAnswer("", cl);}}

                                                                                                                    ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:133:50: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, "request_dash"))    {sendXmlAnswer(cl); checkPage();      respDash(cl);}

                                                  ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:134:51: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, "reqIndicators"))   {sendXmlAnswer(cl);                   respIndicators(cl);}

                                                   ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:135:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, "reqGeneric"))      {sendXmlAnswer(cl); setGeneric();     respGeneric(cl);}

                                                ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:136:49: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, "reqSettings"))     {sendXmlAnswer(cl); setSettings();    respSettings(cl);}

                                                 ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:137:52: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, "request_themes"))  {sendXmlAnswer(cl); setTheme();       respThemes(cl);}

                                                    ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:138:53: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, "request_control")) {sendXmlAnswer(cl); setControl();     respControl(cl);}

                                                     ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:139:49: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, "request_noo"))     {sendXmlAnswer(cl); setMt1132();      respMt1132(cl);}

                                                 ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:140:52: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, "request_mr1132"))  {sendXmlAnswer(cl); setMr1132();      respMr1132(cl);}

                                                    ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:141:52: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, "req_el_control"))  {sendXmlAnswer(cl); setElectroCtrl(); respElectroCtrl(cl);}

                                                    ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:142:49: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, "req_el_freq"))     {sendXmlAnswer(cl); checkOscill();    respElectroFreq(cl);}

                                                 ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:143:52: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, "request_sdcard"))  {sendXmlAnswer(cl);                   respSd(cl);}

                                                    ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:144:53: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, "request_network")) {sendXmlAnswer(cl);                   respNetwork(cl);}

                                                     ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:145:51: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     else if (StrContains(HTTP_req, "request_nrf24"))   {sendXmlAnswer(cl);                   respNrf24(cl);}

                                                   ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino: In function 'void setGeneric()':

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:272:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if (StrContains(HTTP_req, "LED4=1")) {

                                     ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:275:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   } else if (StrContains(HTTP_req, "LED4=0")) {

                                            ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:280:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if (StrContains(HTTP_req, "LED3=1")) {

                                     ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:283:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   } else if (StrContains(HTTP_req, "LED3=0")) {

                                            ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:288:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if (StrContains(HTTP_req, "LED1=1")) {

                                     ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:291:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   } else if (StrContains(HTTP_req, "LED1=0")) {

                                            ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:297:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if (StrContains(HTTP_req, "LED2=1")) {

                                     ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:300:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   } else if (StrContains(HTTP_req, "LED2=0")) {

                                            ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino: In function 'void setSettings()':

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:369:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if      (StrContains(HTTP_req, "box1=1")) {authMode = ON;} 

                                          ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:370:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "box1=0")) {authMode = OFF;}

                                          ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino: In function 'void setTheme()':

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:384:43: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if      (StrContains(HTTP_req, "theme=1")) {currentDesign = DESIGN_PART1;}

                                           ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:385:43: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "theme=2")) {currentDesign = DESIGN_PART2;}

                                           ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:386:43: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "theme=3")) {currentDesign = DESIGN_PART3;}

                                           ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:387:43: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "theme=4")) {currentDesign = DESIGN_PART4;}  

                                           ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:388:43: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "theme=5")) {currentDesign = DESIGN_DEFAULT;}

                                           ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:389:43: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "theme=6")) {currentDesign = DESIGN_HOME;} 

                                           ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:390:43: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "theme=7")) {currentDesign = DESIGN_MODERN;}

                                           ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:391:43: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "theme=8")) {currentDesign = DESIGN_HACKER;}

                                           ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino: In function 'void setControl()':

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:426:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if (StrContains(HTTP_req, "light1=1")) {

                                       ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:430:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "light1=0")) {

                                            ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:435:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if (StrContains(HTTP_req, "light2=1")) {

                                       ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:439:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "light2=0")) {

                                            ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:444:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if (StrContains(HTTP_req, "light3=1")) {

                                       ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:448:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "light3=0")) {

                                            ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:453:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if (StrContains(HTTP_req, "light4=1")) {

                                       ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:457:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "light4=0")) {

                                            ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:462:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if (StrContains(HTTP_req, "light5=1")) {

                                       ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:466:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "light5=0")) {

                                            ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino: In function 'void setMr1132()':

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:630:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if (StrContains(HTTP_req, "nooChannel=")) {

                                          ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:636:40: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if (StrContains(HTTP_req, "nooBind=1")) {

                                        ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:639:45: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "nooBind=0")) {

                                             ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino: In function 'void checkPage()':

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:692:49: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if      (StrContains(HTTP_req, "settings-page")) {currentPage = SETTINGS_PAGE;}

                                                 ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:693:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "themes-page"))   {currentPage = THEMES_PAGE;}

                                               ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:694:46: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "ports-page"))    {currentPage = PORTS_PAGE;}

                                              ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:695:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "supply-page"))   {currentPage = SUPPLY_PAGE;}

                                               ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:696:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   else if (StrContains(HTTP_req, "electro-page"))  {currentPage = ELECTRO_PAGE;}  

                                                ^

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino: In function 'void checkOscill()':

D:\ARDUINO\AMS\ams_017\ams\Arduino\arduino_mega_server\server_ajax.ino:702:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if (StrContains(HTTP_req, "oscill")) {

                                     ^

Скетч использует 61718 байт (24%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 3856 байт (47%) динамической памяти, оставляя 4336 байт для локальных переменных. Максимум: 8192 байт.
serghei
Сообщения:2575
Зарегистрирован:Пт ноя 06, 2015 10:22 am
Откуда:Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Сб июн 09, 2018 5:48 pm

Вот цырк - сам не могу скомпилировать 017 версию. Хотя работало (((.

To zDimaBYz
А что у Вас за первые три каталога? Хотя у меня бывает , что Дуя теряет карту. Но это уже от старости и грязи на контактах. Помогает передергивание SD в слоте.
Хотя с 017 версией плотно не работал.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения:2357
Зарегистрирован:Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вс июн 10, 2018 3:56 pm

Для любителей Ардуино и АМС статья на Хабре «Таймеры и многозадачность на Ардуино»

https://habr.com/post/413779/
За это сообщение автора Alex поблагодарили (всего 2):
serghei (Вс июн 10, 2018 4:30 pm) • Coolblaster (Вс июн 07, 2020 11:56 am)
Рейтинг: 2.33%
Аватара пользователя
nick7zmail
Сообщения:7573
Зарегистрирован:Пн окт 28, 2013 8:14 am
Откуда:Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Arduino Mega Server

Сообщение nick7zmail » Вс июн 10, 2018 4:10 pm

А где обещанная в статье 0.18 версия?))

Отправлено с моего Xperia XZ1 Compact через Tapatalk

За это сообщение автора nick7zmail поблагодарил:
Alex (Вс июн 10, 2018 4:27 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить