51 (2015-10-22 16:32:43 отредактировано )

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Дмитрий Васильев пишет:

поэтому предлагаю границы срабатывания клапана оставить пустыми

Внесу среднее значение с пометкой "Установить значение под свою колонну".

Иван пишет:

Можно пожалуй сделать просто как опцию для любителей выжимать насухо.

Я как то датчики перепутал, один в отказе был. Думал что у меня нижний рабочий, оказался верхний. Выгнать то выгнал, но клапан постоянно щелкал. Сейчас пробую тот напиток. Постоял разбавленный. После пары рюмок принятых, вроде как оттенок хвостика чувствуется. Но может это только кажется.


Попробую все же менюшку организовать, хоть простенькое для начала. Наверно без него все таки не обойтись.


Сейчас пока убрал возможность запуска стабилизации со страницы. Как то не стабильно показалась работа.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

52

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Николя пишет:

Но может это только кажется.

Неа, он чувствуется даже в очень маленьких количествах.

Николя пишет:

Попробую все же менюшку организовать, хоть простенькое для начала. Наверно без него все таки не обойтись.

Да, лучше так будет.

У вас в жизни всегда будет все, что вы хотите, если вы будете помогать другим людям получать то, чего хотят они.
Внимание! Через приват НЕ КОНСУЛЬТИРУЮ! Пишите в паблик.

53

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

AutoSemESP8266_Beta _7_1
На странице выбирается значение температуры, одновременно запускается стабилизация текущей температуры на 2/3 колонны.
Сейчас работаю над задержкой открытия клапана после сработки по температуре. Должно получиться так же как с выбором температуры. Ну а так уже работает  стабильно.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

54

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Кстати, порылся в нете, и нашел датчик тока. Насколько я понял, он замеряет значение тока. Работает с ардуиной. но теоричтически, думаю, и есп заработает.Как вариант, можно также вывести значение тока на веб морду.Модификации датчиков :от 5 до 30 ампер

www.ebay.com/itm/GY-712-ACS712EL … 1089414938

Чтобы получить правильный ответ, надо задать правильный вопрос
alkohim@mail.ru

55

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Есть такой у меня. Он на аналоговый вход вешается. Можно попробовать.
Сейчас мучаюсь с задержкой времени включения клапана, после срабатывания отсечки по дельте. Пока она меня побеждает. Не могу от цикла уйти.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

56

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Ну что ж. Готова рабочая версия. Задержка открытия клапана отбора после срабатывания по дельте, устанавливается в программе до загрузки. Время какое хотите ставьте.

Небольшая инструкция для желающих воспользоваться разработкой.

После запуска, модуль получает IP адрес. В любой терминальной программе, в данном случае, Arduino IDE, имеет свой терминал serial порта, смотрим присвоенный адрес. Забиваем в браузер этот адрес. Выходит страница управления.
Обновление страницы либо вручную либо в установках браузера - авто обновление. Опера позволяет выбрать интервал от одной секунды.
Когда колонна стабилизировалась, выбираем на странице температурную дельту, одновременно с этим, фиксируется температура стабилизации.
Ну и наслаждаемся по мере возможности.

Версия программы под модуль 07. Соответственно пины под него. У кого другой- подставите реле пин и пин датчиков соответственно свои.

А я начинаю собирать тестовый образец.

AutoSemESP8266_Beta_9_1

Ссылка со скетчем  https://drive.google.com/file/d/0B5BI-x … sp=sharing


#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 5 // GPIO 5 
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
#include <ESP8266WiFi.h>

 float setTmp; // переменная для хранения  температуры  пара
 
const char* ssid = "********"; // Имя вашей сети
const char* password = "*********"; //Пароль для входа

#define pin_reley (13)// GPIO 13

unsigned long pause;
boolean flag;
 
WiFiServer server(80);
unsigned long time; // объявление переменной time типа unsigned long 

 int value = LOW;
 int value1 = LOW;
 int value2 = LOW;
 int value3 = LOW;
 int value4= LOW;
 
void setup() {

  pinMode(pin_reley,OUTPUT);
  
  Serial.begin(115200); 
  delay(10);
  sensors.begin(); 

   // Connect to WiFi network 
Serial.println(); 
Serial.println(); 
Serial.print("Connecting to "); 
Serial.println(ssid); 
WiFi.begin(ssid, password);
 while (WiFi.status() != WL_CONNECTED) { 
delay(500);
 Serial.print(".");
 } 
Serial.println("");
Serial.println("WiFi connected"); 
// Start the server
 server.begin();
 Serial.println("Server started");
 // Print the IP address
 Serial.print("Use this URL to connect: "); 
Serial.print("http://");
 Serial.print(WiFi.localIP()); 
Serial.println("/");
} 

void loop() {

// Проверяем, не находимся ли мы в ожидании 
  if (flag =  true){ // Если да
     if(millis()- pause >= 30000){      // Здесь введите нужное время задержки включения клапана отбора. (30000 ms = 1 min)
          digitalWrite(pin_reley, LOW);

   } 
  
   if (sensors.getTempCByIndex(0) < setTmp){  // Температура упала ниже зафиксированной
     //digitalWrite(pin_reley, LOW);
     flag = false;
   }
  
  if (sensors.getTempCByIndex(0) >= setTmp){ // Отключаем отбор если превышена дельта по температуре.
      flag = true;
      pause = millis();
    digitalWrite(pin_reley, HIGH );
     }

  
// Check if a client has connected 
WiFiClient client = server.available();
 if (!client) { 
return;
 } 
// Wait until the client sends some data 
Serial.println("new client");
 while(!client.available()){ 
delay(1);
 }
 // Read the first line of the request 
String request = client.readStringUntil('\r'); 
Serial.println(request);
 client.flush(); // Match the request

 
 if (request.indexOf("/Select=0.1") != -1 && setTmp == 0) {
 setTmp=sensors.getTempCByIndex(0)+0,1;
 Serial.print("setTmp "); 
 Serial.println(setTmp);
 value = HIGH;
 }
 if (request.indexOf("/Select=OFF") != -1) {
 setTmp ==0;
 value = LOW; 
 } 

if (request.indexOf("/Select=0.2") != -1 && setTmp == 0)  {
 setTmp=sensors.getTempCByIndex(0)+0,2;
 Serial.print("setTmp "); 
 Serial.println(setTmp);
 value1 = HIGH;
  }
 if (request.indexOf("/Select=OFF") != -1) {
   setTmp ==0;
  value1 = LOW; 
 }
  if (request.indexOf("/Select=0.3") != -1 && setTmp == 0) {
    setTmp=sensors.getTempCByIndex(0)+0,3;
 Serial.print("setTmp "); 
 Serial.println(setTmp);
 value2 = HIGH;
  }
 if (request.indexOf("/Select=OFF") != -1) {
   setTmp ==0;
  value2 = LOW; 
 }
  if (request.indexOf("/Select=0.4") != -1 && setTmp == 0) {
    setTmp=sensors.getTempCByIndex(0)+0,4;
 Serial.print("setTmp "); 
 Serial.println(setTmp);
  value3 = HIGH;
  }
 if (request.indexOf("/Select=OFF") != -1) {
   setTmp ==0;
 value3 = LOW; 
 }
  if (request.indexOf("/Select=0.5") != -1 && setTmp == 0) {
    setTmp=sensors.getTempCByIndex(0)+0,5;
 Serial.print("setTmp "); 
 Serial.println(setTmp);
 value4 = HIGH;
  }
 if (request.indexOf("/Select=OFF") != -1) {
   setTmp ==0;
 value4 = LOW; 
 }

client.println("HTTP/1.1 200 OK"); 
client.println("Content-Type: text/html"); 
client.println(""); // do not forget this one 
client.println("<!DOCTYPE HTML>");
 
//Индиккация времени работы программы
 if (time/60/60<10) { Serial.print ("0");}
 if (time/60/60<10) { client.print ("0");}
 Serial.print (time/60/60);
 client.print (time/60/60);
 Serial.print (":"); 
 client.print (":");
 if (time/60%60<10) { Serial.print ("0"); }
 if (time/60%60<10) { client.print ("0"); }
 Serial.print ((time/60)%60);
 client.print ((time/60)%60);
 Serial.print (":");
 client.print (":");
 if (time%60<10) { Serial.print ("0"); }
 if (time%60<10) { client.print ("0"); }
 Serial.println (time%60); 
 client.println (time%60);
 client.println("Operation TIME"); 
 time = millis()/1000;
 client.println("<br><br>");
 client.println("<h4>SENSOR READINGS</h4>"); 
 
// Индикация температуры с датчиков
client.println("<br><br>");
client.println("BEPX *C  "); 
client.print(sensors.getTempCByIndex(0));
client.println("<br><br>");
client.println("XBOCT *C  "); 
client.print(sensors.getTempCByIndex(1));
client.println("<br><br>");
client.println("WATER/PHLEGM *C  "); 
client.print(sensors.getTempCByIndex(2));
client.println("<br><br>");
client.println("TANK *C  "); 
client.print(sensors.getTempCByIndex(3)); 
client.println("<br><br>");
client.println("CONTROL TEMPERATURE *C ");
client.print(setTmp);
client.println("<br><br>");
if(value == HIGH) {
 client.print("<h2>Selected   <a><button>+0,1 *C</button></a> <br></h2>");
  } else { 
  client.print(""); 
} 
if(value1 == HIGH) {
 client.print("<h2>Selected   <a><button>+0,2 *C</button></a> <br></h2>");
  } else { 
 client.print(""); 
} 
if(value2 == HIGH) {
 client.print("<h2>Selected   <a><button>+0,3 *C</button></a> <br></h2>");
  } else { 
  client.print(""); 
} 
if(value3 == HIGH) {
 client.print("<h2>Selected   <a><button>+0,4 *C</button></a> <br></h2>");
  } else { 
 client.print(""); 
} 
if(value4 == HIGH) {
 client.print("<h2>Selected   <a><button>+0,5 *C</button></a> <br></h2>");
  } else { 
  client.print("Select"); 
  client.println("<br><br>");
}

client.print("<a href=\"/Select=0.1\"><button> + 0.1</button></a> <br>"); 
client.print("<a href=\"/Select=0.2\"><button> + 0.2</button></a> <br>");
client.print("<a href=\"/Select=0.3\"><button> + 0.3</button></a> <br>");
client.print("<a href=\"/Select=0.4\"><button> + 0.4</button></a> <br>");
client.print("<a href=\"/Select=0.5\"><button> + 0.5</button></a> <br>");

  }
}

    

  
    
     
Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

57

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Подумал и решил- лень каждый раз подключать кабель к ноуту, что бы посмотреть присвоенный IP адрес. Подключил блютуз модуль, на смарт установил программу блютуз терминал. Теперь запустил, посмотрел, ввел в браузер.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

58

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Начал все ставить в коробушку.

Проверка после установки стабилизатора 3.3 в, блютуз модуля. Без ошибок, все заработало.

Собираем дальше.

Почти готово. Завтра если не забуду возьму термоклей и закреплю все это безобразие.

Останется вывести кнопку резет, светодиоды.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

59

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

супер штука! каков бюджет если не секрет?

Лишь то не имеет смысла, во что никто никакого смысла не вкладывает

60 (2015-11-02 21:14:48 отредактировано Николя)

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Красный модуль- блок питания, покупал давно для других целей. Дорогой, но можно любой напряжением 12 в. и ток на пару ампер. Тогда нужен еще понижающий преобразователь на 5 в.
Esp8266 - 300 р
Реле -200 р
DC/DC повышающий преобразователь 200 р
DC/DC 3.3 в. -50 р
Корпус- 300 р
Рассыпуха из запасов.
Потраченное время- бесценно!  :)
Забыл блютуз модуль- 300 р

Все деталюхи от китайцев.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

61

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

надо будет обязательно собрать!

Лишь то не имеет смысла, во что никто никакого смысла не вкладывает

62

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Дмитрий Васильев пишет:

Заказал NodeMcu Lua ESP8266 CH340 WIFI , на нем буду экспериментировать)))
Мужики, вот такой вопрос: какие еще датчики можно прицепить на есп? (напряжение, давление воды, и тп.)

На lua есть проблемы с датчиками ds18b20 нет рабочих примеров которые работа ли бы с больше чем 1 датчиком на шине.  Там есть проблемы с выбором адреса датчика. оператор ow.select() не работает. вместо него можно использовать такой код:

ow.write(pin,0x55,1)
      local i
      for i=1,8 do
        ow.write(pin,addr:byte(i),1)
      end

где pin - ножка процессора
addr - адрес датчика

ели есть интерес могу дать рабочий код
так же я научился работать с дисплеем LCD1602 через I2C
BMP180 -- датчик атмосферного давления и температуры
I2C ADS1115 - это 4х канальный 16 разрядный АЦП к которому можно подцепить любые аналоговые датчики, терморезисторы, датчик давления  Mpxv5010dp и что-то подобное
так же научился управлять нагревом, через китайский регулятор 4 Квт +  оптосемистор  MOC3041

63

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Константин, конечно выкладывайте. Будем осваивать луа.
Тему лучше открыть отдельную, что бы путаницы не было. Здесь прога из под ардуины, там луа будет.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

64

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

И в тему и не в тему... последние три строчки ахтунга на упаковке в стиле "для тупого амера" :)

У вас в жизни всегда будет все, что вы хотите, если вы будете помогать другим людям получать то, чего хотят они.
Внимание! Через приват НЕ КОНСУЛЬТИРУЮ! Пишите в паблик.

65

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Ну как америкосам - нельзя стирать кошку в машинке и сушить в микроволновке  :-X

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

66

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Николя пишет:

нельзя стирать кошку

Это фигня... нельзя ничего делать, если нет лицензии.. трубу водопроводную себе отремонтируешь, получишь штраф 1200-1500$ ...  если заметят конечно, или соседи просто не настучат  *ROFL*   Даже лампочки не везде можно самостоятельно менять, надо к лицензированному мастеру обращаться!!

У вас в жизни всегда будет все, что вы хотите, если вы будете помогать другим людям получать то, чего хотят они.
Внимание! Через приват НЕ КОНСУЛЬТИРУЮ! Пишите в паблик.

67

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Вот уроды- как говорил персонаж из фильма.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

68

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Николя, датчик паров спирта предлагаю поставить, 65 рублей всего стоит  mq-3 M7  ... ну и как-то его надо на предел срабатывания настроить..   Смысл в том, что при появлении паров спирта в помещении, он все нафиг отрубит. Аварийка на случай проливания-протекания и т.п. моментов.

У вас в жизни всегда будет все, что вы хотите, если вы будете помогать другим людям получать то, чего хотят они.
Внимание! Через приват НЕ КОНСУЛЬТИРУЮ! Пишите в паблик.

69

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Судя по описанию имеет цифровой и аналоговый выход. Вполне можно использовать. Закажу, буду пробовать.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

70 (2015-11-21 17:31:43 отредактировано Дмитрий Васильев)

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Николя пишет:

Подумал и решил- лень каждый раз подключать кабель к ноуту, что бы посмотреть присвоенный IP адрес. Подключил блютуз модуль, на смарт установил программу блютуз терминал. Теперь запустил, посмотрел, ввел в браузер.

А что если в роутере зарезервировать ip адрес по мак адресу?(в случае если подключение к есп идёт через роутер)

Чтобы получить правильный ответ, надо задать правильный вопрос
alkohim@mail.ru

71 (2015-11-22 00:56:50 отредактировано )

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Николя, пытаюсь прошить есп твоей прошивкой, и вот что пишет

exit status 1
Ошибка компиляции.

С чем это может быть связано,и где стоит копать?)

Код ошибки
текст ошибки
Arduino: 1.6.6 (Windows 7), Плата:"Generic ESP8266 Module, Serial, 80 MHz, 40MHz, DIO, 115200, 2M (1M SPIFFS), ck"

E:\Р”Р?РњРђ\Загружено РёР· GOOGLE\AutoSemESP8266_Beta_9_1\AutoSemESP8266_Beta_9_1.ino:2:31: fatal error: DallasTemperature.h: No such file or directory

compilation terminated.

exit status 1
Ошибка компиляции.

  Это сообщение будет содержать больше информации чем
  "Отображать вывод во время компиляции"
  включено в Файл > Настройки

Как я понял, компилятор не может найти файл(или библиотеку?) DallasTemperature.h

Чтобы получить правильный ответ, надо задать правильный вопрос
alkohim@mail.ru

72

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Дмитрий Васильев пишет:

fatal error: DallasTemperature.h: No such file or directory

Нема DallasTemperature.h   его подгрузить надобно

У вас в жизни всегда будет все, что вы хотите, если вы будете помогать другим людям получать то, чего хотят они.
Внимание! Через приват НЕ КОНСУЛЬТИРУЮ! Пишите в паблик.

73

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

уже подгрузил

другая ошибка теперь

Arduino: 1.6.6 (Windows 7), Плата:"Generic ESP8266 Module, Serial, 80 MHz, 40MHz, DIO, 115200, 2M (1M SPIFFS), ck"

C:\Users\AACE~1\AppData\Local\Temp\build54e6ee00fe4d9dd30a9020052f8cf537.tmp/core.a(time.c.o): In function `time':

C:\Users\Дмитрий\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0-rc1\cores\esp8266/time.c:93: multiple definition of `time'

sketch\AutoSemESP8266_Beta_9_1.ino.cpp.o:(.bss.time+0x0): first defined here

c:/users/дмитрий/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: Warning: size of symbol `time' changed from 4 in sketch\AutoSemESP8266_Beta_9_1.ino.cpp.o to 29 in C:\Users\AACE~1\AppData\Local\Temp\build54e6ee00fe4d9dd30a9020052f8cf537.tmp/core.a(time.c.o)

c:/users/дмитрий/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: Warning: type of symbol `time' changed from 1 to 2 in C:\Users\AACE~1\AppData\Local\Temp\build54e6ee00fe4d9dd30a9020052f8cf537.tmp/core.a(time.c.o)

collect2.exe: error: ld returned 1 exit status

exit status 1
Ошибка компиляции.

  Это сообщение будет содержать больше информации чем
  "Отображать вывод во время компиляции"
  включено в Файл > Настройки

Чтобы получить правильный ответ, надо задать правильный вопрос
alkohim@mail.ru

74 (2015-11-22 11:14:40 отредактировано Николя)

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Все по порядку.
Сначала идем на форум esp8266.ru/forum/threads/arduino … p8266.212/
Устанавливаем Arduino IDE ESP8266 по инструкции
Если нет библиотек, качаем в папку libraries. Библиотек должно быть две
OneWire.h
DallasTemperature.h
Я сделал как портативную версию в отдельной папке, что бы не было конфликта. У меня еще стоит для обычной ардуины версия IDE.
Перемычку на схеме для прошивки нужно замкнуть. После прошивки снять. У меня сейчас джампер стоит на плате.

Ленивые всё делают быстро, что бы скорее отделаться от работы и делают хорошо, чтобы не переделывать.
С уважением, Николай.
Моё оборудование : → Винокурня Николя

75

Re: Модуль ESP8266 wi-fi управление ректификационной колонной

Николя пишет:

Все по порядку.

Чет у меня все равно не компилируется(((
Прогу скачал с офф.сайта, установил по инструкции, поставил библиотеки, один хрен  не компилируется

Arduino: 1.6.6 (Windows 7), Плата:"Generic ESP8266 Module, Serial, 80 MHz, 80MHz, DIO, 115200, 2M (1M SPIFFS), ck"

C:\Users\AACE~1\AppData\Local\Temp\build7baed12478bb959573ef79a2a3be174d.tmp/arduino.ar(time.c.o): In function `time':

C:\Users\Дмитрий\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0-rc2\cores\esp8266/time.c:93: multiple definition of `time'

sketch\AutoSemESP8266_Beta_9_1.ino.cpp.o:(.bss.time+0x0): first defined here

c:/users/дмитрий/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: Warning: size of symbol `time' changed from 4 in sketch\AutoSemESP8266_Beta_9_1.ino.cpp.o to 29 in C:\Users\AACE~1\AppData\Local\Temp\build7baed12478bb959573ef79a2a3be174d.tmp/arduino.ar(time.c.o)

c:/users/дмитрий/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: Warning: type of symbol `time' changed from 1 to 2 in C:\Users\AACE~1\AppData\Local\Temp\build7baed12478bb959573ef79a2a3be174d.tmp/arduino.ar(time.c.o)

collect2.exe: error: ld returned 1 exit status

exit status 1
Ошибка компиляции.

  Это сообщение будет содержать больше информации чем
  "Отображать вывод во время компиляции"
  включено в Файл > Настройки

Чтобы получить правильный ответ, надо задать правильный вопрос
alkohim@mail.ru