в секундах точно ноль появился время идёт нормально, минуты и часы пока не знаю появился ли ноль время моего города 20:31
А можно ли как подправить температуру разница между проектом и ртутным 2 градуса(на ртутном меньше) или BME показывает точно и не заморачиваться, давление подправляется строкой
Написал такую строку и температура начала совпадать я правильно сделал или это неправильно,подскажите пожалуйста myNextion.setComponentText("t0", String(bme.readTemperature()/ 133.3 +21.5 ,0)); //температура BME280
Простите,завтра рано на работу,если Вы не против завтра продолжим,если у вас будет желание помочь.Всем откликнувшимся спасибо огромное за понимание и труд!
Ещё такой вопрос, можете помочь с такой штукой, чтобы на дисплее отображалась дата месяц и день недели, очень не хватает этого ,для полноценной картины времени.
if (dt.day < 10) myNextion.setComponentText("t11", String("0") + String(dt.day)); // число с 0
else myNextion.setComponentText("t11", String(dt.day));
// месяц
if (dt.month == 2) myNextion.setComponentText("t12", String("январь")); //
else if (dt.month == 1) myNextion.setComponentText("t12", String("февраль")); //
// и так далее.
// день недели
if (dt.dayOfWeek == 0) myNextion.setComponentText("t13", String("Вск")); //
else if (dt.dayOfWeek == 1) myNextion.setComponentText("t13", String("пнд")); //
// и так далее.
// clock.setDateTime(2021, 4, 7, 0, 0, 0); // установка часов вручную (Year, Month, Day, Hour, Minute, Second) и прошил установилась дата без месяца и дня недели и часы на 00 00 00 установились
затем эту // clock.setDateTime(__DATE__, __TIME__); // установка часов автоматически
Не я ничего не имею против.просто сразу не заметил,и так спасибо что Вы помогаете. Что-то не так вот такая картинка получилась(дни недили не вписывал в код пока.https://ibb.co/yp5V0Hv
Не я ничего не имею против.просто сразу не заметил,и так спасибо что Вы помогаете. Что-то не так вот такая картинка получилась(дни недили не вписывал в код пока.https://ibb.co/yp5V0Hv
Да на английском работает, огромаднейшее спасибо!!!!!!! Благодарю что нашли время помочь,я хоть и учился в 2 Вузах,но в мои времена такого(ардуино и прочее) и близко не было,а сейчас боюсь,- да и немного лень уже постигать это заново.
Скажите а дни недели точно также как месяцы переделать?
Да на английском работает, огромаднейшее спасибо!!!!!!! Благодарю что нашли время помочь,я хоть и учился в 2 Вузах,но в мои времена такого(ардуино и прочее) и близко не было,а сейчас боюсь,- да и немного лень уже постигать это заново.
Скажите а дни недели точно также как месяцы переделать?
да также, наверное. я вообще не одного, только школа. В мои тоже не было.
Я про что и говорю, что некоторые начинают издеваться, человек пишет в рубрику помощь, а получает насмешки. Кто-то в институтах Ленинизма учился,а моё время в школе только корветы стояли и мы целый урок учились рисовать круг и прочее в бейсике и паскале
Я про что и говорю, что некоторые начинают издеваться, человек пишет в рубрику помощь, а получает насмешки. Кто-то в институтах Ленинизма учился,а моё время в школе только корветы стояли и мы целый урок учились рисовать круг и прочее в бейсике и паскале
судя по этим подробностям, вам и 40-ка еще нет, и вы имеете наглость заявлять, что уже старый и учиться лень?
Вы знаете, что большинство тех, кто вам помогает - дядьки за пятьдесят? Как же мы-то этому научились, у меня вот в школе вообще никакой информатики не было, про бейсик я впервые услыхал в иституте, а паскаль увидал только в академии уже после диплома.
По хорошему это вы тут должны нам подсказывать, а не наоборот. Нука марш читать книжки, мелюзга пузатая :)
А мысль с картинками вместо текста это идея, попробую погуглить ибо представления ни малейшего не имею как это, но очень хочется. А с возрастом угадали чётко. Обидно за то,какой ерундой мы всё таки занимались столько лет в школах в университетах на информатике
После установки новой версии ардуино, теперь такие ошибки связанные с папкой TEMP, что не нравится программе,не подскажите? C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\Adafruit_BME280\SPI.cpp.o (symbol from plugin): In function `SPIClass::interruptMask':
(.text+0x0): multiple definition of `SPIClass::interruptMask'
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\SPI\SPI.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\Adafruit_BME280\SPI.cpp.o (symbol from plugin): In function `SPIClass::interruptMask':
(.text+0x0): multiple definition of `SPIClass::interruptMode'
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\SPI\SPI.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\Adafruit_BME280\SPI.cpp.o (symbol from plugin): In function `SPIClass::interruptMask':
(.text+0x0): multiple definition of `SPIClass::begin()'
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\SPI\SPI.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\Adafruit_BME280\SPI.cpp.o (symbol from plugin): In function `SPIClass::interruptMask':
(.text+0x0): multiple definition of `SPIClass::initialized'
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\SPI\SPI.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\Adafruit_BME280\SPI.cpp.o (symbol from plugin): In function `SPIClass::interruptMask':
(.text+0x0): multiple definition of `SPIClass::end()'
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\SPI\SPI.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\Adafruit_BME280\SPI.cpp.o (symbol from plugin): In function `SPIClass::interruptMask':
(.text+0x0): multiple definition of `SPIClass::usingInterrupt(unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\SPI\SPI.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\Adafruit_BME280\SPI.cpp.o (symbol from plugin): In function `SPIClass::interruptMask':
(.text+0x0): multiple definition of `SPIClass::notUsingInterrupt(unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\SPI\SPI.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\Adafruit_BME280\SPI.cpp.o (symbol from plugin): In function `SPIClass::interruptMask':
(.text+0x0): multiple definition of `SPIClass::interruptSave'
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\SPI\SPI.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\Adafruit_BME280\SPI.cpp.o (symbol from plugin): In function `SPIClass::interruptMask':
(.text+0x0): multiple definition of `SPI'
C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\SPI\SPI.cpp.o (symbol from plugin):(.text+0x0): first defined here
вы правда думали, что причина ваших предыдущих проблем - в неверной версии ИДЕ? (если непонятно - это сарказм)
По сути - для начала попробуйте почистить папку C:\Users\User\AppData\Local\Temp\ от всех папок с "ардуино" в названии. Если не поможет - то что-то неверно обновилось. Попробуйте установить "портабле"-версию Ардуино в другое место на диске
Теперь похоже просит создания файла,а как это сделать? CreateFile C:\Users\User\AppData\Local\Temp\arduino_build_900555: The system cannot find the file specified.
Теперь похоже просит создания файла,а как это сделать? CreateFile C:\Users\User\AppData\Local\Temp\arduino_build_900555: The system cannot find the file specified.
ну поздравляю :(
Эту ошибку я знаю, это у вас остались следы старой версии и появился конфликт старых и новых настроек. Обьяснять долго, смысл в том. что при первой компиляции ИДЕ скидывает код в один каталог. а при повторной - ищет в другом. И не находит...
Я с этим полгода боролся.. как победил - не помню.
Что за дурость - ради одной ошибки в проекте - пересталять всю среду. Вы думаете в проектах в инете не бывает ошибок? - полно...
Ошибку эту надо было исправлять, а не ИДЕ переустанавливать.
( похоже проблема в библиотеке, <DS3231.h> ( ИМХО) , если заменить библиотеки на те, что в комплекте с проектом, то все компилируется. Я библиотеки из проекта положил в C:\Program Files (x86)\Arduino\libraries\, а в C:\Users\1\Documents\Arduino\libraries ( у меня в d:\Arduino\...), просто переименовал. получилось : Несколько библиотек найдено для "DS3231.h"
Используется: C:\Program Files (x86)\Arduino\libraries\DS3231
Не используется: d:\Arduino\libraries\DS3231_0 и т.д.
в секундах точно ноль появился время идёт нормально, минуты и часы пока не знаю появился ли ноль время моего города 20:31
А можно ли как подправить температуру разница между проектом и ртутным 2 градуса(на ртутном меньше) или BME показывает точно и не заморачиваться, давление подправляется строкой
myNextion.setComponentText("t2", String(bme.readPressure()/ 133.3 +1 ,0)); //давление BME280
изменением значения +1
Написал такую строку и температура начала совпадать я правильно сделал или это неправильно,подскажите пожалуйста myNextion.setComponentText("t0", String(bme.readTemperature()/ 133.3 +21.5 ,0)); //температура BME280
кажется неправильно температура теперь всё время 22 градуса без изменений
Напишите просто ....String(bme.readTemperature() +2 ,0)); на 133 там делится чтоб паскали в мм перевесии
во такая ошибка вылезла
Простите,завтра рано на работу,если Вы не против завтра продолжим,если у вас будет желание помочь.Всем откликнувшимся спасибо огромное за понимание и труд!
Да ёлка зелёная,
Спасибо,всё теперь работает как нужно.
Ещё такой вопрос, можете помочь с такой штукой, чтобы на дисплее отображалась дата месяц и день недели, очень не хватает этого ,для полноценной картины времени.
В программе Nextion editor я создал 3 окошка с текстом ,присвоил им адреса t11(число) t12(месяц) t13( день недели) https://ibb.co/gjp6BrD
наверное дальше что то типа такого
Я что-то опять не то сделал, показывает только число.а месяца и дня недели нет
Я что-то опять не то сделал, показывает только число.а месяца и дня недели нет
код в студию
сначала я раскоментировал эту строчку
// clock.setDateTime(2021, 4, 7, 0, 0, 0); // установка часов вручную (Year, Month, Day, Hour, Minute, Second) и прошил установилась дата без месяца и дня недели и часы на 00 00 00 установились
затем эту // clock.setDateTime(__DATE__, __TIME__); // установка часов автоматически
время стало правильное но по прежнему дата только
код добавил только этот if (dt.day < 10) myNextion.setComponentText("t11", String("0") + String(dt.day)); // число с 0
код добавил только этот if (dt.day < 10) myNextion.setComponentText("t11", String("0") + String(dt.day)); // число с 0
ну так дольше надо дописать остальные дни и месяца
ааааааааа понятно.а я подумал ардуино понимает и так далее
Dayofweek это день а не число , 0 воскр ... 6 суббота ( но это не точно)
Day это число.
дни недели правильно я дописал?
а так месяцы // месяц
Почти
Наверное, в отношении календаря лучше падеж сменить. Чтобы было не «09 Январь 2022», а «09 Января 2022», или как сейчас принято то?)
Такая ошибка компиляции выскочила Meteostation_nextion_test04clock_CO2__Radio01.ino: In function 'void loop()':
Секунду.... поставил пробелы компиляция прошла,сразу не заметил.что последние строки слитны.Сейчас пробую прошить
Такая ошибка компиляции выскочила Meteostation_nextion_test04clock_CO2__Radio01.ino: In function 'void loop()':
уважаемый я пишу по большей части с телефона, ну проверьте визуально код, там в ноябре elseif слитно написалось, поставьте пробел. else if ....
Ибо нехрен с телефона код писАть.
Не я ничего не имею против.просто сразу не заметил,и так спасибо что Вы помогаете. Что-то не так вот такая картинка получилась(дни недили не вписывал в код пока.https://ibb.co/yp5V0Hv
Не я ничего не имею против.просто сразу не заметил,и так спасибо что Вы помогаете. Что-то не так вот такая картинка получилась(дни недили не вписывал в код пока.https://ibb.co/yp5V0Hv
Крякозябы? Пишите на англикском.
Исправить названия месяцев на английский?
Да на английском работает, огромаднейшее спасибо!!!!!!! Благодарю что нашли время помочь,я хоть и учился в 2 Вузах,но в мои времена такого(ардуино и прочее) и близко не было,а сейчас боюсь,- да и немного лень уже постигать это заново.
Скажите а дни недели точно также как месяцы переделать?
Да на английском работает, огромаднейшее спасибо!!!!!!! Благодарю что нашли время помочь,я хоть и учился в 2 Вузах,но в мои времена такого(ардуино и прочее) и близко не было,а сейчас боюсь,- да и немного лень уже постигать это заново.
Скажите а дни недели точно также как месяцы переделать?
да также, наверное. я вообще не одного, только школа. В мои тоже не было.
Я про что и говорю, что некоторые начинают издеваться, человек пишет в рубрику помощь, а получает насмешки. Кто-то в институтах Ленинизма учился,а моё время в школе только корветы стояли и мы целый урок учились рисовать круг и прочее в бейсике и паскале
А с этим я догадываюсь сделать ничего не получится(апрель буква л как-то с пробелом) https://ibb.co/CbvgvVs
Я про что и говорю, что некоторые начинают издеваться, человек пишет в рубрику помощь, а получает насмешки. Кто-то в институтах Ленинизма учился,а моё время в школе только корветы стояли и мы целый урок учились рисовать круг и прочее в бейсике и паскале
судя по этим подробностям, вам и 40-ка еще нет, и вы имеете наглость заявлять, что уже старый и учиться лень?
Вы знаете, что большинство тех, кто вам помогает - дядьки за пятьдесят? Как же мы-то этому научились, у меня вот в школе вообще никакой информатики не было, про бейсик я впервые услыхал в иституте, а паскаль увидал только в академии уже после диплома.
По хорошему это вы тут должны нам подсказывать, а не наоборот. Нука марш читать книжки, мелюзга пузатая :)
наверное ключевое слово лень.
можно наверное попробовать нарисовать соответствующие картинки и их уже выводить.
а я пошло книжки читать, а то дядьки запинают... держите в курсе.
А мысль с картинками вместо текста это идея, попробую погуглить ибо представления ни малейшего не имею как это, но очень хочется. А с возрастом угадали чётко. Обидно за то,какой ерундой мы всё таки занимались столько лет в школах в университетах на информатике
Может я конечно фантазёр,но реально ли, чтобы ,например, выводилась такая картинка в поле где написано название месяца T12 https://ibb.co/hKkcsKH
После установки новой версии ардуино, теперь такие ошибки связанные с папкой TEMP, что не нравится программе,не подскажите? C:\Users\User\AppData\Local\Temp\arduino_build_78287\libraries\Adafruit_BME280\SPI.cpp.o (symbol from plugin): In function `SPIClass::interruptMask':
После установки новой версии ардуино, теперь такие ошибки связанные с папкой TEMP, что не нравится программе,не подскажите?
новой это какой? на 1.8.13 все работает. Библиотеки установили?
вы правда думали, что причина ваших предыдущих проблем - в неверной версии ИДЕ? (если непонятно - это сарказм)
По сути - для начала попробуйте почистить папку C:\Users\User\AppData\Local\Temp\ от всех папок с "ардуино" в названии. Если не поможет - то что-то неверно обновилось. Попробуйте установить "портабле"-версию Ардуино в другое место на диске
да установил,сначала был конфликт библиотек,использовались сразу из двух папок ,а теперь эти ошибки
обновил версию потому что столкнулся в другом проекте с ошибкой Error: ‘nullptr’ was not declared in this scope
Теперь похоже просит создания файла,а как это сделать? CreateFile C:\Users\User\AppData\Local\Temp\arduino_build_900555: The system cannot find the file specified.
Теперь похоже просит создания файла,а как это сделать? CreateFile C:\Users\User\AppData\Local\Temp\arduino_build_900555: The system cannot find the file specified.
Попробую скинуть скетч на компьютер и там прошить
Попробую скинуть скетч на компьютер и там прошить
О-о-о........ :0
стесняюсь спросить, а до этого вы его где редактировали?
на ноутбуке
На компьютере загрузка проходит успешно но при включении ничего нет
( похоже проблема в библиотеке, <DS3231.h> ( ИМХО) , если заменить библиотеки на те, что в комплекте с проектом, то все компилируется. Я библиотеки из проекта положил в C:\Program Files (x86)\Arduino\libraries\, а в C:\Users\1\Documents\Arduino\libraries ( у меня в d:\Arduino\...), просто переименовал. получилось : Несколько библиотек найдено для "DS3231.h"
Используется: C:\Program Files (x86)\Arduino\libraries\DS3231
Не используется: d:\Arduino\libraries\DS3231_0 и т.д.
На компе версия 1.8.3 стала рядом со старой (теперь 2 ярлыка на рабочем столе) и прошивается нормально без ошибок.