Имеется скетч WiFi часы. Все работало отлично. Скетч неоднократно заливался в ESP8266. Поменялось имя и пароль WiFi. Поменял в скетче. Скетч перестал компилироваться. Пробовал на трех компьютерах. Скачивал разные версии IDE.От версии 1.68 до 1.81. Скетч выдает ошибку.Вкратце ошибка выглядит так:
Кроме того на старых IDE пишет "ошибка определения платы". Прошу помощи. Почему 100 процентно работающий скетч перестал компилироваться.
Система Win10.
Arduino: 1.8.2 Hourly Build 2017/02/27 02:33 (Windows 10), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
C:\Users\alexey\Desktop\CLOCK_ESP8266_1.ino\CLOCK_ESP8266_1.ino.ino: In function 'void updateTime()':
CLOCK_ESP8266_1.ino:354: error: invalid operands of types 'double' and 'long int' to binary 'operator%'
long epoch = round(curEpoch + 3600 * utcOffset + 86400L) % 86400L;
^
Несколько библиотек найдено для "ArduinoJson.h"
Используется: C:\Users\alexey\Documents\Arduino\libraries\ArduinoJson
Не используется: D:\Arduino_IDE\libraries\ArduinoJson
Несколько библиотек найдено для "Wire.h"
Используется: C:\Users\alexey\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.0\libraries\Wire
Не используется: D:\Arduino_IDE\libraries\Wire
Несколько библиотек найдено для "Adafruit_Sensor.h"
Используется: C:\Users\alexey\Documents\Arduino\libraries\Adafruit_Sensor
Не используется: D:\Arduino_IDE\libraries\Adafruit_Sensor
Несколько библиотек найдено для "Adafruit_BMP280.h"
Используется: C:\Users\alexey\Documents\Arduino\libraries\Adafruit_BMP280_Library
Не используется: D:\Arduino_IDE\libraries\Adafruit_BMP280_Library
Несколько библиотек найдено для "TM1637.h"
Используется: D:\Arduino_IDE\libraries\TM1637
Не используется: C:\Users\alexey\Documents\Arduino\libraries\DigitalTube
Несколько библиотек найдено для "Adafruit_GFX.h"
Используется: C:\Users\alexey\Documents\Arduino\libraries\Adafruit-GFX-Library-master
Не используется: D:\Arduino_IDE\libraries\Adafruit-GFX-Library-master
Несколько библиотек найдено для "Max72xxPanel.h"
Используется: C:\Users\alexey\Documents\Arduino\libraries\arduino-Max72xxPanel-master
Не используется: D:\Arduino_IDE\libraries\arduino-Max72xxPanel-master
exit status 1
invalid operands of types 'double' and 'long int' to binary 'operator%'
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
C:\Users\alexey\Desktop\CLOCK_ESP8266_1.ino\CLOCK_ESP8266_1.ino.ino: In function 'void updateTime()':
CLOCK_ESP8266_1.ino:354: error: invalid operands of types 'double' and 'long int' to binary 'operator%'
long epoch = round(curEpoch + 3600 * utcOffset + 86400L) % 86400L;
^
Несколько библиотек найдено для "ArduinoJson.h"
Используется: C:\Users\alexey\Documents\Arduino\libraries\ArduinoJson
Не используется: D:\Arduino_IDE\libraries\ArduinoJson
Несколько библиотек найдено для "Wire.h"
Используется: C:\Users\alexey\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.0\libraries\Wire
Не используется: D:\Arduino_IDE\libraries\Wire
Несколько библиотек найдено для "Adafruit_Sensor.h"
Используется: C:\Users\alexey\Documents\Arduino\libraries\Adafruit_Sensor
Не используется: D:\Arduino_IDE\libraries\Adafruit_Sensor
Несколько библиотек найдено для "Adafruit_BMP280.h"
Используется: C:\Users\alexey\Documents\Arduino\libraries\Adafruit_BMP280_Library
Не используется: D:\Arduino_IDE\libraries\Adafruit_BMP280_Library
Несколько библиотек найдено для "TM1637.h"
Используется: D:\Arduino_IDE\libraries\TM1637
Не используется: C:\Users\alexey\Documents\Arduino\libraries\DigitalTube
Несколько библиотек найдено для "Adafruit_GFX.h"
Используется: C:\Users\alexey\Documents\Arduino\libraries\Adafruit-GFX-Library-master
Не используется: D:\Arduino_IDE\libraries\Adafruit-GFX-Library-master
Несколько библиотек найдено для "Max72xxPanel.h"
Используется: C:\Users\alexey\Documents\Arduino\libraries\arduino-Max72xxPanel-master
Не используется: D:\Arduino_IDE\libraries\arduino-Max72xxPanel-master
exit status 1
invalid operands of types 'double' and 'long int' to binary 'operator%'
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Система Win10.
Вложения
-
11.1 KB Просмотры: 39