На версию эзернета на самом деле пофигу. Ну ругается он что 2 библиотеки нашел - юзает то 1 нужную. Когда было написано для 1.6.4 (или какая там была до 1.8.5) - я в 1.8 с парой исправлений компилил, и всё ок было. И в 98% случаев если скомпилилось - значит будет работать. Компилятор объявленные директивы понимает однозначно. А то что он не понимает - на это он ругается. А так да, действительно...не мучайтесь, скачайте портативную 1.8.5 - всё должно скомпилится без ошибок.serghei писал(а): Пн мар 18, 2019 4:00 pm Зачем играть в Русскую Рулетку ? Написано ведь " для IDE 1.8.5 " . Если и скомпилировалось , это не значит что будет устойчиво работать.
Для Меги может надо версию платы опустить. И библиотеку этернета оставить одну.
Arduino Mega Server
Модератор: Alex
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Arduino Mega Server
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: Arduino Mega Server
установил 1.8.5
не портативную, а обычную
но ошибка таже самая
не портативную, а обычную
но ошибка таже самая
Re: Arduino Mega Server
Не хотел устанавливать , но пришлось. Скачиваем Отсюда версию 1.8.5 Установщик виндовс. Распаковываем и соглашаемся со всеми дровами. Далее в папку Ардуино в документах ( смотри в настройках) устанавливаем дистибутив до папки ардуино. Единственное , мне пришлось библиотеки установить в соответствующую папку. Всё.
PS/ Давно уже так не работаю..... У меня под каждую платформу своя портабл версия. И даже если надо держать на компе одинаковую IDE , но с разными библиотеками , то проще сделать клон.
PS/ Проверь ВСЕ закрывающие скобки во всех файлах.
SPOILERSPOILER_SHOW
PS/ Проверь ВСЕ закрывающие скобки во всех файлах.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
я уже нифига не понимаю.
скачал 1.8.5, но ошибка та же самая
приложил архив с папкой проекта ams
скачал 1.8.5, но ошибка та же самая
приложил архив с папкой проекта ams
- Вложения
-
- arduino_mega_server.zip
- (45.47 КБ) 220 скачиваний
Re: Arduino Mega Server
А я не понимаю зачем далласы вытащил в сервере ажакс из функции ?
Верни обратно и все скомпилится.
PS/ С DHT еще не смотрел у тебя , но в ажаксе верни туда же.
Код: Выделить всё
void respDash(EthernetClient cl) {Верни обратно и все скомпилится.
PS/ С DHT еще не смотрел у тебя , но в ажаксе верни туда же.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
Если хочешь подключить 14 DHT , то смотри как сделал Sps. Объявляй 28 датчиков. ( Тут код только для двух , но допиши для 14 )
И в сервере ажакс
Healt убрал , но попробуй оставить
Код: Выделить всё
#ifdef TEMPVL_FEATURE
#include "DHT.h"
DHT dht1(34, DHT11);
DHT dht2(35, DHT11);
byte const MAX_TEMPVL_SENSORS = 4;
byte const FULL_HEALTHVL = 100;
byte const ZERO_HEALTHVL = 0;
byte tempvlSensorHealth[MAX_TEMPVL_SENSORS];
byte tempvlModulHealth;
byte numberOfDevices = 2;
char objSensvl[MAX_TEMPVL_SENSORS][10] = {"dht1h", "dht1t", "dht2h", "dht2t"};
float current_tempvl[MAX_TEMPVL_SENSORS];
float tempvl_[MAX_TEMPVL_SENSORS];
void tempvlInit(){
pinMode(47, OUTPUT);
pinMode(48, OUTPUT);
dht2.begin();
dht1.begin();
timeStamp();
Serial.print("DTH-11 \n" );
Serial.print(objSensvl[MAX_TEMPVL_SENSORS][10]);
tempvlModulHealth = FULL_HEALTHVL;
timeStamp();
Serial.print(" Found ");
Serial.print(numberOfDevices);
Serial.print(" devices\n");
}
void setModulTempvlHealth() {
int sumvlSensorsHealth = 0;
for (byte i = 0; i < MAX_TEMPVL_SENSORS; i++) {
Serial.println(objSensvl[i]);
sumvlSensorsHealth += tempvlSensorHealth[i];
}
tempvlModulHealth = sumvlSensorsHealth / MAX_TEMPVL_SENSORS;
}
void tempvlWorks()
{
tempvl_[0] = dht1.readHumidity();
tempvl_[1] = dht1.readTemperature();
tempvl_[2] = dht2.readHumidity();
tempvl_[3] = dht2.readTemperature();
getTemperaturevl(0);
getTemperaturevl(1);
getTemperaturevl(2);
getTemperaturevl(3);
}
void getTemperaturevl(byte b) {
tempvlSensorHealth[b] = FULL_HEALTHVL;
current_tempvl[b] = tempvl_[b];
if (!isnan(current_tempvl[b])) {
timeStamp();
Serial.print(objSensvl[b]);
Serial.print(": ");
Serial.println(current_tempvl[b]);
tempvl_[b] = (current_tempvl[b] - (char)current_tempvl[b]) * 100;
if ((current_tempvl[b] > -1) && (current_tempvl[b] < 0)) {
#ifdef MAJORDOMO_FEATURE
sendRequestMinusM(objSensvl[b], "-", (int)current_tempvl[b], abs(tempvl_[b]));
#endif
} else {
#ifdef MAJORDOMO_FEATURE
sendRequestMinusM(objSensvl[b], "", (int)current_tempvl[b], abs(tempvl_[b]));
#endif
}
} else {
tempvlSensorHealth[b] = ZERO_HEALTHVL;
timeStamp();
Serial.print(objSensvl[b]);
Serial.print(": ");
Serial.print("error\n");
}
}
#endif // TEMPVL_FEATUREКод: Выделить всё
void respDash(EthernetClient cl) {
-----------------------------------
#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));
#endifAMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
Код: Выделить всё
Alex Последнее посещение: Вт янв 15, 2019 7:14 pmRe: Arduino Mega Server
Не на этой площадке надо вести обсуждение. Да и народ не желает читать ответы по теме. А в целом проект прекрасно работает...
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
alexsis_76
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
Re: Arduino Mega Server
Привет всем!
Общими усилиями похоронили проект, а жаль хороший был.
кто продолжит?Не на этой площадке надо вести обсуждение
Общими усилиями похоронили проект, а жаль хороший был.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Arduino Mega Server
Никто не хоронил. Alex просто на форум МД забил скорее всего. Сайт его жив, заказы, скорее всего, принимает, и дальше продвигает проект.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<