Arduino Mega Server

Модератор: Alex

serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Еще оказывается год назад у меня начал потихоньку умирать W5100 ..... Проявляется это в виде полного напряжения на A0 и А1 , а так же в отваливании SD карты. А я уже думал Дую спалил ...

Прикрутил опять W5500 от RobotDyn. От этернет шилда оставил только карточку. 10-ый пин отогнул в сторону и подставил CS от W5500. На коротких проводах подключил этернет и О - Чюдо - Завелся без танцев с бубном с полоборота !

В дистрибутиве Меги_017 на главной странице картинок мало , может по этому проглатывания не вижу. Субъективно скорость сопоставима с DUE . Обратно точно не вернусь. Переключение библиотек происходит корректно.
Картинка сделана на Очень медленном компе ( 512 метров ОЗУ ), поэтому наверное не объективна.

На DUE запилил кеширование всех типов файлов в браузере. Это вообще термоядерная скорость. Но есть "обратная сторона Луны" )) - Переключение тем работает не правильно ( кэш , блин )). Так что темная тема по дефолту имеет право на жизнь.
SPOILERSPOILER_SHOW
W5500.JPG
W5500.JPG (134.94 КБ) 5734 просмотра
Спокойно позволяет открывать 15 страниц. ( дальше память в компе закончилась ))).
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
sapov
Сообщения: 1
Зарегистрирован: Пт июн 22, 2018 7:55 pm

Re: Arduino Mega Server

Сообщение sapov »

Помогите запустить AMS. Скачал последние версии AMS (0.17), Arduino (1.8.5), все сделал по инструкции - выбрал плату (у меня Mega), указал папку скетчей e:\AMS\ams_m0\Arduino, при сборке вылазит куча ошибок:

Arduino: 1.8.5 (Windows 7), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

WARNING: Category '' in library Ethernet2 is not valid. Setting to 'Uncategorized'
C:\Program Files (x86)\Arduino\libraries\SD\src/utility/SdFatUtil.h: In function 'void SerialPrint_P(const char*)':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

C:\Program Files (x86)\Arduino\libraries\SD\src/utility/SdFatUtil.h:62:52: note: in expansion of macro 'Serial'

for (uint8_t c; (c = pgm_read_byte(str)); str++) Serial.write(c);
...
SPOILERSPOILER_SHOW
^

C:\Program Files (x86)\Arduino\libraries\SD\src/utility/SdFatUtil.h: In function 'void SerialPrintln_P(const char*)':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

C:\Program Files (x86)\Arduino\libraries\SD\src/utility/SdFatUtil.h:72:3: note: in expansion of macro 'Serial'

Serial.println();

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\abstract.ino: In function 'void printStart()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\abstract.ino:14:3: note: in expansion of macro 'Serial'

Serial.println();

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\abstract.ino: In function 'void printInitDone()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\abstract.ino:19:16: note: in expansion of macro 'Serial'

timeStamp(); Serial.print(F("GLOBAL Init DONE (")); Serial.print(millis() / 1000); Serial.println(F("s)"));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\abstract.ino: In function 'void abstractWorks()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\abstract.ino:28:34: note: in expansion of macro 'Serial'

timeStamp(); printFreeMem(); Serial.println();

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\common.ino: In function 'void started(String)':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\common.ino:10:3: note: in expansion of macro 'Serial'

Serial.print(F("Module ")); Serial.print(s); Serial.println(F("... started"));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\common.ino: In function 'void initStart(String)':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\common.ino:15:3: note: in expansion of macro 'Serial'

Serial.print(F("Module ")); Serial.print(s); Serial.println(F("..."));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\common.ino: In function 'void initDone()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\common.ino:20:3: note: in expansion of macro 'Serial'

Serial.println(F("============"));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\common.ino: In function 'void printIp(byte*)':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\common.ino:27:5: note: in expansion of macro 'Serial'

Serial.print(ip);

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\common.ino: In function 'void printMac(byte*)':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\common.ino:35:5: note: in expansion of macro 'Serial'

Serial.print(mac, HEX);

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\contacts.ino: In function 'void printContMess(char*, char*)':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\contacts.ino:35:16: note: in expansion of macro 'Serial'

timeStamp(); Serial.print(obj); Serial.print(F(": ")); Serial.println(mess);

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\eeprom_sd.ino: In function 'void sdConfigInit()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\eeprom_sd.ino:25:3: note: in expansion of macro 'Serial'

Serial.print(F(" EEPROM.DAT: "));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\eeprom_sd.ino: In function 'void printConfig()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\eeprom_sd.ino:97:9: note: in expansion of macro 'Serial'

Serial.write(b);

^

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\eeprom_sd.ino:99:11: note: in expansion of macro 'Serial'

Serial.print(F("."));

^

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\eeprom_sd.ino:104:9: note: in expansion of macro 'Serial'

Serial.println();

^

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\eeprom_sd.ino:109:5: note: in expansion of macro 'Serial'

Serial.println("Config file not exist");

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\eeprom_sd.ino: In function 'void sdPrintName(String, String)':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\eeprom_sd.ino:170:3: note: in expansion of macro 'Serial'

Serial.print(prefix);

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\eeprom_sd.ino: In function 'void sdPrintId(String, String)':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\eeprom_sd.ino:258:3: note: in expansion of macro 'Serial'

Serial.print(prefix);

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\eeprom_sd.ino: In function 'void printSdConfigInfo()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\eeprom_sd.ino:288:3: note: in expansion of macro 'Serial'

Serial.print(F(" Address: ")); Serial.print(sdGetAddress()); Serial.println();

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\ethernet.ino: In function 'void ethernetInit()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\ethernet.ino:9:3: note: in expansion of macro 'Serial'

Serial.print(F(" MAC: ")); printMac(SELF_MAC); Serial.println();

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\hardware.ino: In function 'void hardwareInit()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\hardware.ino:35:3: note: in expansion of macro 'Serial'

Serial.print(F(" Network adapter: ")); Serial.print(F("Ethernet Shield ")); Serial.println(ETHERNET_SHIELD);

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\hardware.ino: In function 'void printFreeMem()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\hardware.ino:45:3: note: in expansion of macro 'Serial'

Serial.print(freeMem());

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\id.ino: In function 'void printId(String, String)':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\id.ino:62:3: note: in expansion of macro 'Serial'

Serial.print(prefix);

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\sd.ino: In function 'void sdCardInit()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\sd.ino:16:3: note: in expansion of macro 'Serial'

Serial.print(F(" SD init... "));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\sd.ino: In function 'void checkDir(SDLib::File)':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\sd.ino:48:3: note: in expansion of macro 'Serial'

Serial.print(F(" Check"));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\sd_info.ino: In function 'void sdInfoInit()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\sd_info.ino:21:7: note: in expansion of macro 'Serial'

Serial.println(F(" failed"));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\sd_info.ino: In function 'bool sdIsInit()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\sd_info.ino:63:7: note: in expansion of macro 'Serial'

Serial.println(F("Not find partition"));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\sd_info.ino: In function 'void printSdType()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\sd_info.ino:69:3: note: in expansion of macro 'Serial'

Serial.print(F(" SD type: "));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\sd_info.ino: In function 'void printFsType()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\sd_info.ino:82:5: note: in expansion of macro 'Serial'

Serial.print(F(" Filesystem: FAT"));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\sd_info.ino: In function 'void printSdSize()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\sd_info.ino:96:5: note: in expansion of macro 'Serial'

Serial.print(F(" Cluster: "));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\sd_info.ino: In function 'void printSdRoot()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\sd_info.ino:116:5: note: in expansion of macro 'Serial'

Serial.println(F("Found files:"));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\send.ino: In function 'void sendHttpRequest(byte*, int, EthernetClient)':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\send.ino:20:5: note: in expansion of macro 'Serial'

Serial.print(F("Host "));

^

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\send.ino:33:7: note: in expansion of macro 'Serial'

Serial.print(F("Host "));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\serial.ino: In function 'void serialInit()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\serial.ino:9:3: note: in expansion of macro 'Serial'

Serial.begin(SERIAL_SPEED);

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\server_ajax.ino: In function 'void setMt1132()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\server_ajax.ino:559:5: note: in expansion of macro 'Serial'

Serial.print("command: "); Serial.println(command);

^

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\server_ajax.ino:575:7: note: in expansion of macro 'Serial'

Serial.print("(Multi) command: ");

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\server_commands.ino: In function 'void parseCommands(EthernetClient)':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\server_commands.ino:75:5: note: in expansion of macro 'Serial'

Serial.print(F("command: ")); Serial.println(command);

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\temp_ds18b20.ino: In function 'void tempInit()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\temp_ds18b20.ino:35:3: note: in expansion of macro 'Serial'

Serial.print(F(" Parasite power "));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\temp_ds18b20.ino: In function 'void showSensorsId()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\temp_ds18b20.ino:68:5: note: in expansion of macro 'Serial'

Serial.print(F(" #"));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\temp_ds18b20.ino: In function 'void getTemperature(byte)':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\temp_ds18b20.ino:89:9: note: in expansion of macro 'Serial'

Serial.print(objSens[n]); Serial.print(F(": ")); Serial.println(current_temp[n]);

^

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\temp_ds18b20.ino:105:11: note: in expansion of macro 'Serial'

Serial.print(objSens[n]); Serial.print(F(": ")); Serial.println(F("error"));

^

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\temp_ds18b20.ino:109:9: note: in expansion of macro 'Serial'

Serial.print(objSens[n]); Serial.print(F(": ")); Serial.println(F("removed"));

^

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\temp_ds18b20.ino:113:7: note: in expansion of macro 'Serial'

Serial.print(objSens[n]); Serial.print(F(": ")); Serial.println(F("ID problem or not present"));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time.ino: In function 'void timeInit()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time.ino:10:7: note: in expansion of macro 'Serial'

Serial.println(F(" NTP sync..."));

^

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time.ino:15:5: note: in expansion of macro 'Serial'

Serial.println(F(" RTC sync..."));

^

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time.ino:19:5: note: in expansion of macro 'Serial'

Serial.print(F(" Time service stopped"));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time.ino: In function 'void printDigits(byte)':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time.ino:27:21: note: in expansion of macro 'Serial'

if (digits < 10) {Serial.print('0');}

^

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time.ino:28:3: note: in expansion of macro 'Serial'

Serial.print(digits);

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time.ino: In function 'void printTime()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time.ino:32:3: note: in expansion of macro 'Serial'

Serial.print(year()); Serial.print("-"); printDigits(month()); Serial.print("-"); printDigits(day());

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time.ino: In function 'void timeStamp()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time.ino:61:5: note: in expansion of macro 'Serial'

Serial.print(F(" "));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time.ino: In function 'void showDuration(time_t)':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time.ino:68:16: note: in expansion of macro 'Serial'

timeStamp(); Serial.print(F("(duration "));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time.ino: In function 'void rtcSync()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time.ino:133:5: note: in expansion of macro 'Serial'

Serial.println(F("...getNtpTime... "));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time_ntp.ino: In function 'void ntpInit()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time_ntp.ino:23:3: note: in expansion of macro 'Serial'

Serial.print(" Local port: "); Serial.println(TIME_PORT);

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time_ntp.ino: In function 'time_t getNtpTime()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\time_ntp.ino:30:3: note: in expansion of macro 'Serial'

Serial.print(F(" Transmit NTP request ("));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\timers.ino: In function 'void print1s()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\timers.ino:89:5: note: in expansion of macro 'Serial'

Serial.println(F("."));

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\upload.ino: In function 'void uploadWorks()':

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\upload.ino:154:14: note: in expansion of macro 'Serial'

pctime = Serial.parseInt();

^

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\upload.ino:176:5: note: in expansion of macro 'Serial'

Serial.print(F("OK, received: "));

^

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\upload.ino:183:5: note: in expansion of macro 'Serial'

Serial.print(F("OK, received: "));

^

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\upload.ino:235:7: note: in expansion of macro 'Serial'

if (Serial.available() > 0) {

^

arduino_mega_server:46: error: 'SerialUSB' was not declared in this scope

#define Serial SerialUSB

^

E:\AMS\ams_m0\Arduino\arduino_mega_server\upload.ino:270:5: note: in expansion of macro 'Serial'

Serial.print("\n[");

^

Multiple libraries were found for "Ethernet.h"
Used: e:\AMS\ams_m0\Arduino\libraries\Ethernet
Not used: C:\Program Files (x86)\Arduino\libraries\Ethernet
exit status 1
'SerialUSB' was not declared in this scope

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Sps
Сообщения: 45
Зарегистрирован: Вт окт 27, 2015 4:23 pm

Re: Arduino Mega Server

Сообщение Sps »

Всем добрый день!
Перешёл на версию 0.17 все хорошо, только одна проблема показания с DHT22 не выводятся в Веб. Причем в монитор порта все выводится. На 0.16 2шт. DHT22 отлично работают, а вот на 0.17 что-то Server_Ajax уперся, не хочет Веб-морде передавать данные, страница даже не загружается. Как я понял 0.17 Server_Ajax в отличии от 0.16 не может разобрать данные с DHT22, хотя в чем там разница я не разобрался. Если закомментировать модуль DHT22 все оживает. Пляска с бубном, уже достала всех соседей, мозг отказывается работать (жара +40) нужен пендаль, помогите, может кто сталкивался с подобным.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Да , в 017 немного по другому ,но смысл тот же. Выложи скетч тут или дай доступ по Вьюверу (в личку).
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Sps
Сообщения: 45
Зарегистрирован: Вт окт 27, 2015 4:23 pm

Re: Arduino Mega Server

Сообщение Sps »

Выложи скетч тут или дай доступ по Вьюверу (в личку).
в Server_Ajax так..
SPOILERSPOILER_SHOW

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

#ifdef TEMPVL_FEATURE
  for (byte i = 0; i < MAX_TEMPVL_SENSORS; i++) {
    s += makeTag(objSensvl[i], "",      String(current_tempvl[i]));
    s += makeTag(objSensvl[i], "Health", String(tempvlSensorHealth[i]));
    }
    s += makeTag("mdTempvlHealth", "", String(tempvlModulHealth));
#endif
остальное в DASH.JS и на странице, все как по учебнику.
dht22.rar
(936 байт) 250 скачиваний
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Однажды уже говорил - такие массивы с DHT не проскакивают. Попробуй по отдельности

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

#ifdef TEMPVL_FEATURE
     s += makeTag("dht1h",   "", String(dht1.readHumidity(), 1));
     s += makeTag("dht2h",  "", String(dht2.readHumidity(), 1));
     s += makeTag("dht1t",  "", String(dht1.readTemperature(), 1));
     s += makeTag("dht2t", "", String(dht2.readTemperature(), 1));     
    #endif  
В XML таблице должны появиться humDHT1 - tempDHT2. Дальше по учебнику )).
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Sps
Сообщения: 45
Зарегистрирован: Вт окт 27, 2015 4:23 pm

Re: Arduino Mega Server

Сообщение Sps »

По отдельности тоже не помогло, страница не загружается.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Страница не работает из за ошибок в скрипте. Что бы повторить ситуацию нужен полный набор файлов и код. И на какой платформе всё это собрано. Или хотя бы какие ошибки выдает браузер.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Sps
Сообщения: 45
Зарегистрирован: Вт окт 27, 2015 4:23 pm

Re: Arduino Mega Server

Сообщение Sps »

Версия 0.16 работает все, версия 0.17 в составе с модулем DHT22 работать отказывается. Сам модуль DHT22 работает, в монитор порта идут показания, но страница не выводится, а браузер ругается так...
SPOILERSPOILER_SHOW
404.jpg
404.jpg (79.25 КБ) 5859 просмотров
Если отключаю модуль DHT22 браузер выводит страницу без проблем. Если модуль DHT22 работает и отдельно и в составе АМС значит Server_Ajax 0.17 который принимает данные с модуля, не может их разобрать,видно Alex в этой версии поставил капкан, думаю проблема именно здесь, пока рою...
Страница не работает из за ошибок в скрипте
тогда как объяснить, что по отдельности все работает?
Полный набор файлов = версия 0.17 + код модуля DHT22 (архив выше) остальное как тут платформа Mega 2560 + W5100
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Sps писал(а): Пн июл 16, 2018 9:47 pm тогда как объяснить, что по отдельности все работает?
Закинул скетч на Дую. Чтобы сильно не ломать своё переименовал только имена и у меня 1 DHT_11 датчик. Все прекрасно работает. НО !!
1 Опрос датчиков надо вести хотя бы раз в минуту. Лучше в 10 - 15. Только надо таймеры дописать.
2 Добавь в лупе

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

   #ifdef TEMPVL_FEATURE
    if (cycle5m) {
     tempvlWorks();
      }
3 Если сервер грузится на 100 % - обычно страницы не открываются , хотя в сериале все в порядке.

Второго датчика нет , поэтому еррор. В скрипте

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

		  
		  		//Hum
	         try {
            var DHThum = this.responseXML.getElementsByTagName("dht1h'')[0].childNodes[0].nodeValue;
          } catch (err) {
               DHThum = "-1";
            } 
            	
			 try {
            var DHThum_= Math.round(dht1h, 1);
            document.getElementById("dash-DHThum").innerHTML = DHThum_;
            document.getElementById("dash-DHThum-hide").innerHTML = DHThum_;
			
			  } catch (err) { }  
			  
			  
			  
			  		  		//Temp
	         try {
            var DHTtemp = this.responseXML.getElementsByTagName('dht1t')[0].childNodes[0].nodeValue;
          } catch (err) {
               DHTtemp = "-99";
            }  
			
			 try {
            var DHTtemp_= Math.round(DHTtemp, 1);
            document.getElementById("dash-DHTtemp").innerHTML = DHTtemp_;
            document.getElementById("dash-DHTtemp-hide").innerHTML = DHTtemp_;
			
			
			  } catch (err) { }  
			  
			 
SPOILERSPOILER_SHOW
И так для двух датчиков
Sps_DHT22.jpg
Sps_DHT22.jpg (323.67 КБ) 5848 просмотров
PS . За скетч отдельное спасибо.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить