Страница 263 из 326
Re: Arduino Mega Server
Добавлено: Вт июн 19, 2018 12:42 pm
serghei
Еще оказывается год назад у меня начал потихоньку умирать W5100 ..... Проявляется это в виде полного напряжения на A0 и А1 , а так же в отваливании SD карты. А я уже думал Дую спалил ...
Прикрутил опять W5500 от RobotDyn. От этернет шилда оставил только карточку. 10-ый пин отогнул в сторону и подставил CS от W5500. На коротких проводах подключил этернет и О - Чюдо - Завелся без танцев с бубном с полоборота !
В дистрибутиве Меги_017 на главной странице картинок мало , может по этому проглатывания не вижу. Субъективно скорость сопоставима с DUE . Обратно точно не вернусь. Переключение библиотек происходит корректно.
Картинка сделана на Очень медленном компе ( 512 метров ОЗУ ), поэтому наверное не объективна.
На DUE запилил кеширование всех типов файлов в браузере. Это вообще термоядерная скорость. Но есть "обратная сторона Луны" )) - Переключение тем работает не правильно ( кэш , блин )). Так что темная тема по дефолту имеет право на жизнь.

- W5500.JPG (134.94 КБ) 5732 просмотра
Спокойно позволяет открывать 15 страниц. ( дальше память в компе закончилась ))).
Re: Arduino Mega Server
Добавлено: Пт июн 22, 2018 8:13 pm
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);
...
^
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.
Re: Arduino Mega Server
Добавлено: Вс июл 15, 2018 1:52 pm
Sps
Всем добрый день!
Перешёл на версию 0.17 все хорошо, только одна проблема показания с DHT22 не выводятся в Веб. Причем в монитор порта все выводится. На 0.16 2шт. DHT22 отлично работают, а вот на 0.17 что-то Server_Ajax уперся, не хочет Веб-морде передавать данные, страница даже не загружается. Как я понял 0.17 Server_Ajax в отличии от 0.16 не может разобрать данные с DHT22, хотя в чем там разница я не разобрался. Если закомментировать модуль DHT22 все оживает. Пляска с бубном, уже достала всех соседей, мозг отказывается работать (жара +40) нужен пендаль, помогите, может кто сталкивался с подобным.
Re: Arduino Mega Server
Добавлено: Вс июл 15, 2018 1:57 pm
serghei
Да , в 017 немного по другому ,но смысл тот же. Выложи скетч тут или дай доступ по Вьюверу (в личку).
Re: Arduino Mega Server
Добавлено: Вс июл 15, 2018 11:29 pm
Sps
Выложи скетч тут или дай доступ по Вьюверу (в личку).
в Server_Ajax так..
Код: Выделить всё
#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 и на странице, все как по учебнику.
Re: Arduino Mega Server
Добавлено: Вс июл 15, 2018 11:54 pm
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. Дальше по учебнику )).
Re: Arduino Mega Server
Добавлено: Пн июл 16, 2018 12:17 am
Sps
По отдельности тоже не помогло, страница не загружается.
Re: Arduino Mega Server
Добавлено: Пн июл 16, 2018 7:44 am
serghei
Страница не работает из за ошибок в скрипте. Что бы повторить ситуацию нужен полный набор файлов и код. И на какой платформе всё это собрано. Или хотя бы какие ошибки выдает браузер.
Re: Arduino Mega Server
Добавлено: Пн июл 16, 2018 9:47 pm
Sps
Версия 0.16 работает все, версия 0.17 в составе с модулем DHT22 работать отказывается. Сам модуль DHT22 работает, в монитор порта идут показания, но страница не выводится, а браузер ругается так...

- 404.jpg (79.25 КБ) 5857 просмотров
Если отключаю модуль DHT22 браузер выводит страницу без проблем. Если модуль DHT22 работает и отдельно и в составе АМС значит Server_Ajax 0.17 который принимает данные с модуля, не может их разобрать,видно Alex в этой версии поставил капкан, думаю проблема именно здесь, пока рою...
Страница не работает из за ошибок в скрипте
тогда как объяснить, что по отдельности все работает?
Полный набор файлов = версия 0.17 + код модуля DHT22 (архив выше) остальное как
тут платформа Mega 2560 + W5100
Re: Arduino Mega Server
Добавлено: Пн июл 16, 2018 11:34 pm
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) { }
И так для двух датчиков

- Sps_DHT22.jpg (323.67 КБ) 5846 просмотров
PS . За скетч отдельное спасибо.