Arduino Mega Server

Модератор: Alex

alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 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 КБ) 3096 просмотров
Теперь надо все датчики запаковать в один запрос.
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 КБ) 3087 просмотров
Последний раз редактировалось 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: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить