И что касается хамства на форуме - заметь, первые пять или семь сообщений после твоего опуса были еще вполне добродушными, пока ты не полез в бутылку и не начал размахивать своим 40-летним опытом ремонта холодильников.
Ну конечно это я первым написал о том, что 21 год назад, я впервые узнал чем отличается бит от байта!
Я просто ответил задиристому молодому человеку, что 21 год назад, я уже 21 год знал об этом!!!
b707 пишет:
Пойми, то, что ты 30 лет назад знал ассемблер - не имеет ни малейшего отношения к твоему нынешнему дилетантству в Си. Сейчас ты ровно такой же начинающий, как приходящие сюда школьники.
А я и не отрицаю, что в СИ я дилетант! И менно поэтому подсел на ардуину, а не на что-то другое посерьезнее. В мои годы уже не хочется в третий или четвертый раз начинать читать очередной букварь, и узнавать что на одном языке самец курицы обозначается словом "петухом", а на другом языке словом "кочет".
b707 пишет:
На форуме имеет цену только твой нынешний уровень в обсуждаемом предмете, "ветеранов войны и труда" тут без очереди не пропускают.
Так я вроде вас еще ни о чем не спрашивал, и не просил обслуживать меня без очереди! Я просто пока смотрю ВАШ уровень!!! И к своему огорчению вижу, что преуспеваете вы пока только в групповой агрессии к новичкам!
Так что время берется из подпрограммы rtc.isrunning()
Клоун! Ты ведь это сам написал, так? Никто с черенком лопаты сзади не стоял, так?
Как ты после этого в глаза людям-то смотришь? Вот как хватает наглости, после ТАКОГО эпичного высера, не попросив прощения, продолжать п@@@ь? Тебе нравятся унижения? Бывает.... но как-то это не комильфо, ИМХО.
Ты думаешь забудут тебе "подпрограмму isrunning" и уважать станут, ну вот хоть когда нибудь? Если ты и правда в 85-ом МЭИ закончил, то жаль... значит уровень МЭИ упал раньше чем я думал.
Так что время берется из подпрограммы rtc.isrunning()
Клоун! Ты ведь это сам написал, так? Никто с черенком лопаты сзади не стоял, так?
Писал я, и мне пока еще никто не доказал, что время, отображаемое на экране берется откуда-то из другого места!!!
Мне просто сказали, что строкой
rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
выводится сообщение о ДАТЕ и ВРЕМЯНИ компиляции скетча!
То есть не текущее время, о котором спрашивал автор темы, а ДАТА и ВРЕМЯ компиляции скетча!!!
Так что у меня пока нет причин не смотреть людям в глаза, которые знают откуда берется дата и время компиляции программы, но не знают откуда берется время, которое отображается на RGB панели, во время ее реальной работы!
wdrakula пишет:
Ты думаешь забудут тебе "подпрограмму isrunning" и уважать станут, ну вот хоть когда нибудь? Если ты и правда в 85-ом МЭИ закончил, то жаль... значит уровень МЭИ упал раньше чем я думал.
А меня как-то не очень беспокоит мнение обо мне чужих для меня людей, о профессионализме которых я ничего не знаю, и о существовании которых я узнал только на седьмом десятке лет своей жизни.
Я как-то без них, и их мнения, прожил почти 62 года, и у меня нет причин трепетать от того что кто-то из них не станет меня уважать!
Писал я, и мне пока еще никто не доказал, что время, отображаемое на экране берется откуда-то из другого места!!!
Мне просто сказали, что строкой
rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
выводится сообщение о ДАТЕ и ВРЕМЯНИ компиляции скетча!
То есть не текущее время, о котором спрашивал автор темы, а ДАТА и ВРЕМЯ компиляции скетча!!!
Ок, попробую ещё раз побороться по испорченному телефону со старческим склерозом. Смотри, аллергик, давай по пунктам я тебе изложу, что происходит со скетчем во врем компиляции и как эта прошивка потом работает на МК, ок?
Подчеркну - это происходит НА ЭТАПЕ КОМПИЛЯЦИИ скетча, можно, при желании, ручками запустить тулчейн и посмотреть выхлоп с препроцессора.
2. После запуска прошивки - в коде смотрится: запущены ли часы (метод isRunning()). По сути - там просто проверяется - если старший бит байта секунд выставлен в 0 - значит, единожды время в DS3107 уже поступило, и незачем выполнять строчку кода
т.е. в часы, т.е. в железку DS3107 ПРОПИСЫВАЕТСЯ ВРЕМЯ КОМПИЛЯЦИИ СКЕТЧА, как уставка, от которой железка начинает тикать дальше.
3. К слову сказать - проверка, выполняемая isRunning - такое себе решение, поэтому наиболее правильным решением после первого выставления часов ВРЕМЕНЕМ КОМПИЛЯЦИИ скетча - стоит строчку
При любом раскладе - время, получаемое с часов - это время, получаемое с часов. Будет оно там выставлено или нет - вопрос другой. А теперь перечитай ту чушь, которую ты написал, пытаясь выглядеть грамотным советчиком - и признай, наконец, что обосрался.
Итог: если бы ты не был тупым бараном с завышенным самомнением, а был бы нормальным мужиком, умеющим признавать свои ошибки, а не корчащим из себя якобы спеца, пытающегося поучать там, где нихрена не разбираешься - и отношение к тебе было бы другое. Пока же - по возрасту с тебя, возможно, уже песок и сыпется, по личности же - ты инфантил, и я был сто раз прав, назвав тебя "деточкой". Местные мужики не дадут соврать: если лично я неправ - я признаю это, объективно. И тебе желаю вырасти и повзрослеть, хотя, по ходу, там уже без шансов.
Это была последняя попытка объяснить дуболому, чем заменяются СТАНДАРТНЫЕ директивы препроцессора __DATE__ и __TIME__ и, главное - на каком этапе они заменяются. Будешь дальше размахивать своими обосранными трусами - пошлю нахуй ещё раз.
Так что время берется из подпрограммы rtc.isrunning()
Клоун! Ты ведь это сам написал, так? Никто с черенком лопаты сзади не стоял, так?
Писал я, и мне пока еще никто не доказал, что время, отображаемое на экране берется откуда-то из другого места!!!
Давай так, раз уж ты письками мереться стал ;). Мне 49 и закончил я МехМат МГУ в 91-ом, так что измерение точно не в твою пользу. ;) Но не в том дело.
Ты сам писал про онлайн документацию к gnu компилятору, которым мы пользуемся при работе с Ардуино.
Так прочти про макросы __TIME__ и __DATE__. Вот ссылка, а ниже текст, тебе же, в твои годы надо место на кладбище подбирать, а не по интернетам лазать. Я за тебя скопировал.
__DATE__
This macro expands to a string constant that describes the date on which the preprocessor is being run. The string constant contains eleven characters and looks like "Feb 12 1996". If the day of the month is less than 10, it is padded with a space on the left.
If GCC cannot determine the current date, it will emit a warning message (once per compilation) and __DATE__will expand to "??? ?? ????".
__TIME__
This macro expands to a string constant that describes the time at which the preprocessor is being run. The string constant contains eight characters and looks like "23:59:01".
If GCC cannot determine the current time, it will emit a warning message (once per compilation) and __TIME__will expand to "??:??:??".
----------------------------
И второй момент: rtc.isrunning() - наименование метода, слово "isrunning" тебе ничего не говорит? К смертному одру ты подползаешь без знаний аглицкого? Я помогу: rtc.isrunning() следует читать как "часы идут?". Выше Дайман пояснил, как именно проверяется ход часов. Здесь под "часами" понимается отдельный модуль, для работы с которым предназначена библиотека. Можно прочитать даташит на этот модуль... и да, тоже на аглицком.
Милый, если бы ты был настоящим профессионалом, а не заносчивым и закомлексованным самоучкой, (прочитавшим один бумажный самоучитель по языку СИ), ты бы сразу заметил, что между моим утверждением
ALEGYR пишет:
Так что время берется из подпрограммы rtc.isrunning(),
и пунктом 2 твоего опуса
DIYMan пишет:
2. После запуска прошивки - в коде смотрится: запущены ли часы (метод isRunning()).
нет никакого противоречия!!!
Разница между ними только в том, что для объяснения автору темы, я использую понитие подпрограммы "isrunning()", а ты метод "isRunning()"
То есть, я самца курицы называю "петух", а ты, согласно прочитанному тобой самоучителю, самца курицы называешь "кочет".
Милый, если бы ты был настоящим профессионалом, а не заносчивым и закомлексованным самоучкой, (прочитавшим один бумажный самоучитель по языку СИ), ты бы сразу заметил, что между моим утверждением
ALEGYR пишет:
Так что время берется из подпрограммы rtc.isrunning(),
и пунктом 2 твоего опуса
DIYMan пишет:
2. После запуска прошивки - в коде смотрится: запущены ли часы (метод isRunning()).
нет никакого противоречия!!!
Убейся, чудовище. Из подпрограммы rtc.isrunning() время не берётся. Я тебе приводил исходный код этой процедуры - ты, дура, даже прочитать пару строчек кода не способна? Иди вялый, который упал 21 год назад примерно, помни в ладошке, что ли.
Вот жеж послал бог дебила на форум. Ну ничего, это каждую пятницу так: прибоем постоянно какое-то говно выносит, оно повоняет, потом смывается. Мы тебя, алергик простатитный, как-нибудь тут переждём, не ты первый, не ты последний.
Про то кто стал мерится письками это не ко мне, а не ко мне а к DIYMan
Маразматик, давай ты вспомнишь, кто первый про фаллос написал? Вот буквально - про фаллос. Тебе чего кругом письки-то мерещатся - детская травма, да? Сочувствую психологам, раз не смогли тебя вылечить.
ALEGYR пишет:
Я же в 91 году уже 4 года имел квалификацию ведущего инженера (о чем имею запись в моей трудовой книжке), работая в НИИ точного электронного приборостроения, а 12-ю годами ранее (в 1979 году), уже запускал АPMы на машиностроительном факультете МВТУ им Баумана, и в том же МЭИ, работая инженером в пуско-наладочной конторе с названием "Спец ЗВМ комплекс", где впервые узнал чем отличается МОV от jmp.
b707 пишет:
Очередной знаток "20 языков с университетским образованием"
Вопрос: что подразумевается под "время берется"? Читаю вас давно, не могу понять в чем смысл спора.
Смысл спора состоит в том, что автор темы решил отказатся от своего коммерческого предложения и сам сделать то что сможет.
Abbat25 пишет:
Я обыкновенный человек занимаюсь подъёмом мёртвых ноутбуков компов и тд любой электроники но с программами у меня напряг C++ просто не знаю когдато учил бейсик но очинь давно
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println(F("BME280 test"));
if (!bme.begin()) {
Serial.println("Could not find a valid BME280 sensor, check wiring!");
}
matrix.begin();
if (! rtc.begin()) {
Serial.println("Couldn't find RTC");
}
if (! rtc.isrunning()) {
Serial.println("RTC is NOT running!");
// following line sets the RTC to the date & time this sketch was compiled
rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
// This line sets the RTC with an explicit date & time, for example to set
// January 21, 2014 at 3am you would call:
// rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));
}
}
В этой части берётся время с компа но как именно не понимаю
соответственно как его настроить то же непойму
я ему указал откуда в его фрагменте берется время с компа
ALEGYR пишет:
Так что время берется из подпрограммы rtc.isrunning(), а вот как оно туда поступает из компа нужно смотреть в подпрограммах bme.begin(), matrix.begin() и rtc.begin()
ну а DIYMan
посчитал что я написал чушь, и написал что оно туда поступает во время компиляции прямо вот сразу
DIYMan пишет:
оно туда "поступает" во время компиляции, вот прямо вот сразу.
Я с этим не согласился! После чего DIYMan рассказал мне что я должен с ним согласится, так как он же 21 год считает себя профессионалом! Ну а с этим уже не согласился я.
"еэски", ibm-3270, ацпу c гармошкой, трехлитровые банки спирта "на протирку" - это все, конечно, романтика. Можно выпить стакан, смахнуть слезу в воспоминаниях по юности и девочкам с перфокартами... Но надо как-то дальше двигаться (потому что тот мир уже исчез). Глупо страдать по временам, когда КТ-315 из-под полы продавали.
я ему указал откуда в его фрагменте берется время с компа
ALEGYR пишет:
Так что время берется из подпрограммы rtc.isrunning(), а вот как оно туда поступает из компа нужно смотреть в подпрограммах bme.begin(), matrix.begin() и rtc.begin()
Берется, конечно, с компа. Один раз, когда исходный код превращается в объектный (не буду влезать в тонкости по поводу этапов). Но берется не в этих функциях - это точно. bme - это объект сенсора температуры-давления-влажности, matrix - матрицы светодиодов. Откуда там времени взяться в принципе? rtc.begin просто инициализирует работу с модулем часов. Не полезу сейчас смотреть, что там происходит, но время оттуда не прилетает. И туда - тоже.
Кто мне скажет, что там где-то работа со временем - пусть кинет в меня камень. Наш маразматик такой невменяшка, аж забавно. Пытается что-то там из себя строить, бедняга :)
Исходный код isrunning я тоже приводил - и там время не берётся и не поступает. Как же оно первый раз в часы поступает? А кто это сделал? Надо смотреть в функциях работы с датчиком влажности и матрицей - не иначе, они шалят, и в часы время пишут.
Цуко, от смеха щас лопну - шпециалист у нас новый непоколебимый завёлся :) Предлагаю дать ему кликуху "ХолодильныйПочинятель" :) Ну или ПенисМэн, на худой, так сказать, фаллос, висящий уже 21 год :))))
Да не, мне забавно, как неуч возбудился на то, что его назвали неучем. Дураки - они такие: больше всего не любят, когда их прилюдно дураками называют. И тут же в ход идут фаллосы, писечки и прочие атрибуты быдлячества.
Думаешь, он хоть раз посмотрел что-нибудь по приведённым ссылкам или просто полностью прочитал то, что ему пишут? Отнюдь: там шары уже залиты - как же, его посмели обвинить в том, что он написал чушь! Ату их, все вокруг пидарасы, фаллосы и письки, а его писюн - упал уже тогда, когда писюны местных пидарасов ещё даже не стояли.
Это клиника, конечно. Я тут уже просто так - развлекаюсь из спортивного интереса, ибо уже постов дцать назад понял, что ребёнок никогда не признается в своей ошибке. Я же посмел ему упомянуть, что я реально уже двадцать второй год программированием зарабатываю на жизнь, и много таких упарантов безграмотных, зато с амбициями непомерными, перемолол по жизни.
Но уже становится скучно - тролль нынче мельчает и пошёл не такой вонючий, как раньше. Хотя - от этого, определённо, было несколько особо пахучих дристунов.
И второй момент: rtc.isrunning() - наименование метода, слово "isrunning" тебе ничего не говорит? К смертному одру ты подползаешь без знаний аглицкого? Я помогу: rtc.isrunning() следует читать как "часы идут?". Выше Дайман пояснил, как именно проверяется ход часов. Здесь под "часами" понимается отдельный модуль, для работы с которым предназначена библиотека. Можно прочитать даташит на этот модуль... и да, тоже на аглицком.
слово "isrunning" мне говорит что что-то запущено, а rtc.isrunning() я читаю как "запушен некий модуль rtc."
Можно конечно и мне прочитать техническое описание на этот модуль, но передо мной не стояла задача ответить на вопрос что это такое, я отвечал на вопрос откуда в приведенном фрагменте берется врямя для RGB матрицы.
Ну какая тут "коса на камень", тут просто местные двоняжки заметили кого-то во дворе, и стакой стали тявкать на незнакомца, как бы заявляя что они тут есть, и они тут главные!
"еэски", ibm-3270, ацпу c гармошкой, трехлитровые банки спирта "на протирку" - это все, конечно, романтика. Можно выпить стакан, смахнуть слезу в воспоминаниях по юности и девочкам с перфокартами... Но надо как-то дальше двигаться (потому что тот мир уже исчез). Глупо страдать по временам, когда КТ-315 из-под полы продавали.
Так я об этом и не страдаю. Просто люди захотели обо мне узнать побольше, и я им рассказал себе.
Я просто не стал им рассказывать, что еще в конце 80-х я начал с к580, потом в 90-х познакомился с ПИКами, а в 2000-х работал с контроллерами Renesas.
И коллеги-программисты, если им дать почитать эту тему, только подтвердят, что ты - старый обосравшийся невменяемый пиздобол, всего лишь.
Та и не погромисты тоже. Бывает иногда, х..ню сморожу, но зачем в з..упу лезть и трясти своим послужным списком после указания на ошибку? Как-то думал, что после 45+ мудрости набираешься, обшипся, пичялка.((((
Да, почитал этот забавный тред и понял что пенсионный возраст надо не увеличивать, а уменьшать, причем срочно, ибо иначе всё пойде по звезде на букву п.
И они ещё хотят уголовку ввести за увольнение предпенсионеров ! Это просто гениально.
О, ведь упертый-то, а?
И что касается хамства на форуме - заметь, первые пять или семь сообщений после твоего опуса были еще вполне добродушными, пока ты не полез в бутылку и не начал размахивать своим 40-летним опытом ремонта холодильников.
Ну конечно это я первым написал о том, что 21 год назад, я впервые узнал чем отличается бит от байта!
Я просто ответил задиристому молодому человеку, что 21 год назад, я уже 21 год знал об этом!!!
А я и не отрицаю, что в СИ я дилетант! И менно поэтому подсел на ардуину, а не на что-то другое посерьезнее. В мои годы уже не хочется в третий или четвертый раз начинать читать очередной букварь, и узнавать что на одном языке самец курицы обозначается словом "петухом", а на другом языке словом "кочет".
На форуме имеет цену только твой нынешний уровень в обсуждаемом предмете, "ветеранов войны и труда" тут без очереди не пропускают.
Так я вроде вас еще ни о чем не спрашивал, и не просил обслуживать меня без очереди! Я просто пока смотрю ВАШ уровень!!! И к своему огорчению вижу, что преуспеваете вы пока только в групповой агрессии к новичкам!
Так что время берется из подпрограммы rtc.isrunning()
Клоун! Ты ведь это сам написал, так? Никто с черенком лопаты сзади не стоял, так?
Как ты после этого в глаза людям-то смотришь? Вот как хватает наглости, после ТАКОГО эпичного высера, не попросив прощения, продолжать п@@@ь? Тебе нравятся унижения? Бывает.... но как-то это не комильфо, ИМХО.
Ты думаешь забудут тебе "подпрограмму isrunning" и уважать станут, ну вот хоть когда нибудь? Если ты и правда в 85-ом МЭИ закончил, то жаль... значит уровень МЭИ упал раньше чем я думал.
Так что время берется из подпрограммы rtc.isrunning()
Клоун! Ты ведь это сам написал, так? Никто с черенком лопаты сзади не стоял, так?
Писал я, и мне пока еще никто не доказал, что время, отображаемое на экране берется откуда-то из другого места!!!
Мне просто сказали, что строкой
rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
выводится сообщение о ДАТЕ и ВРЕМЯНИ компиляции скетча!
То есть не текущее время, о котором спрашивал автор темы, а ДАТА и ВРЕМЯ компиляции скетча!!!
Так что у меня пока нет причин не смотреть людям в глаза, которые знают откуда берется дата и время компиляции программы, но не знают откуда берется время, которое отображается на RGB панели, во время ее реальной работы!
А меня как-то не очень беспокоит мнение обо мне чужих для меня людей, о профессионализме которых я ничего не знаю, и о существовании которых я узнал только на седьмом десятке лет своей жизни.
Я как-то без них, и их мнения, прожил почти 62 года, и у меня нет причин трепетать от того что кто-то из них не станет меня уважать!
Писал я, и мне пока еще никто не доказал, что время, отображаемое на экране берется откуда-то из другого места!!!
Мне просто сказали, что строкой
rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
выводится сообщение о ДАТЕ и ВРЕМЯНИ компиляции скетча!
То есть не текущее время, о котором спрашивал автор темы, а ДАТА и ВРЕМЯ компиляции скетча!!!
Ок, попробую ещё раз побороться по испорченному телефону со старческим склерозом. Смотри, аллергик, давай по пунктам я тебе изложу, что происходит со скетчем во врем компиляции и как эта прошивка потом работает на МК, ок?
1. Строка rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
преобразуется препроцессором в дату и время компиляции, например, если ты будешь компилировать скетч сегодня, то там будет что-то типа
rtc.adjust(DateTime(F("Sep 22 2018"),F("21:33:20")));
Подчеркну - это происходит НА ЭТАПЕ КОМПИЛЯЦИИ скетча, можно, при желании, ручками запустить тулчейн и посмотреть выхлоп с препроцессора.
2. После запуска прошивки - в коде смотрится: запущены ли часы (метод isRunning()). По сути - там просто проверяется - если старший бит байта секунд выставлен в 0 - значит, единожды время в DS3107 уже поступило, и незачем выполнять строчку кода
rtc.adjust(DateTime(F("Sep 22 2018"),F("21:33:20")));
Если же старший бит байта секунд выставлен в 1 - считается, что время в железку часов ещё не выставлялось, и выполняется строчка кода
rtc.adjust(DateTime(F("Sep 22 2018"),F("21:33:20")));
т.е. в часы, т.е. в железку DS3107 ПРОПИСЫВАЕТСЯ ВРЕМЯ КОМПИЛЯЦИИ СКЕТЧА, как уставка, от которой железка начинает тикать дальше.
3. К слову сказать - проверка, выполняемая isRunning - такое себе решение, поэтому наиболее правильным решением после первого выставления часов ВРЕМЕНЕМ КОМПИЛЯЦИИ скетча - стоит строчку
rtc.adjust(DateTime(F("Sep 22 2018"),F("21:33:20")));
закомментировать, и перезалить прошивку.
При любом раскладе - время, получаемое с часов - это время, получаемое с часов. Будет оно там выставлено или нет - вопрос другой. А теперь перечитай ту чушь, которую ты написал, пытаясь выглядеть грамотным советчиком - и признай, наконец, что обосрался.
Итог: если бы ты не был тупым бараном с завышенным самомнением, а был бы нормальным мужиком, умеющим признавать свои ошибки, а не корчащим из себя якобы спеца, пытающегося поучать там, где нихрена не разбираешься - и отношение к тебе было бы другое. Пока же - по возрасту с тебя, возможно, уже песок и сыпется, по личности же - ты инфантил, и я был сто раз прав, назвав тебя "деточкой". Местные мужики не дадут соврать: если лично я неправ - я признаю это, объективно. И тебе желаю вырасти и повзрослеть, хотя, по ходу, там уже без шансов.
Это была последняя попытка объяснить дуболому, чем заменяются СТАНДАРТНЫЕ директивы препроцессора __DATE__ и __TIME__ и, главное - на каком этапе они заменяются. Будешь дальше размахивать своими обосранными трусами - пошлю нахуй ещё раз.
Так что время берется из подпрограммы rtc.isrunning()
Клоун! Ты ведь это сам написал, так? Никто с черенком лопаты сзади не стоял, так?
Писал я, и мне пока еще никто не доказал, что время, отображаемое на экране берется откуда-то из другого места!!!
Давай так, раз уж ты письками мереться стал ;). Мне 49 и закончил я МехМат МГУ в 91-ом, так что измерение точно не в твою пользу. ;) Но не в том дело.
Ты сам писал про онлайн документацию к gnu компилятору, которым мы пользуемся при работе с Ардуино.
Так прочти про макросы __TIME__ и __DATE__. Вот ссылка, а ниже текст, тебе же, в твои годы надо место на кладбище подбирать, а не по интернетам лазать. Я за тебя скопировал.
__DATE__
This macro expands to a string constant that describes the date on which the preprocessor is being run. The string constant contains eleven characters and looks like
"Feb 12 1996"
. If the day of the month is less than 10, it is padded with a space on the left.If GCC cannot determine the current date, it will emit a warning message (once per compilation) and
__DATE__
will expand to"??? ?? ????"
.__TIME__
This macro expands to a string constant that describes the time at which the preprocessor is being run. The string constant contains eight characters and looks like
"23:59:01"
.If GCC cannot determine the current time, it will emit a warning message (once per compilation) and
__TIME__
will expand to"??:??:??"
.----------------------------
И второй момент: rtc.isrunning() - наименование метода, слово "isrunning" тебе ничего не говорит? К смертному одру ты подползаешь без знаний аглицкого? Я помогу: rtc.isrunning() следует читать как "часы идут?". Выше Дайман пояснил, как именно проверяется ход часов. Здесь под "часами" понимается отдельный модуль, для работы с которым предназначена библиотека. Можно прочитать даташит на этот модуль... и да, тоже на аглицком.
Милый, если бы ты был настоящим профессионалом, а не заносчивым и закомлексованным самоучкой, (прочитавшим один бумажный самоучитель по языку СИ), ты бы сразу заметил, что между моим утверждением
Так что время берется из подпрограммы rtc.isrunning(),
и пунктом 2 твоего опуса
2. После запуска прошивки - в коде смотрится: запущены ли часы (метод isRunning()).
нет никакого противоречия!!!
Разница между ними только в том, что для объяснения автору темы, я использую понитие подпрограммы "isrunning()", а ты метод "isRunning()"
То есть, я самца курицы называю "петух", а ты, согласно прочитанному тобой самоучителю, самца курицы называешь "кочет".
Вопрос: что подразумевается под "время берется"? Читаю вас давно, не могу понять в чем смысл спора.
Читаю вас давно, не могу понять в чем смысл спора.
да все типично. Очередной знаток "20 языков с университетским образованием" пытается плавно съехать с темы, в которой облажался.
Неинтересно.
да все типично. Очередной знаток "20 языков с университетским образованием" пытается плавно съехать с темы, в которой облажался.
Вот вот. И не признается уже никогда. Так и запишем: в морг.
Милый, если бы ты был настоящим профессионалом, а не заносчивым и закомлексованным самоучкой, (прочитавшим один бумажный самоучитель по языку СИ), ты бы сразу заметил, что между моим утверждением
Так что время берется из подпрограммы rtc.isrunning(),
и пунктом 2 твоего опуса
2. После запуска прошивки - в коде смотрится: запущены ли часы (метод isRunning()).
нет никакого противоречия!!!
Убейся, чудовище. Из подпрограммы rtc.isrunning() время не берётся. Я тебе приводил исходный код этой процедуры - ты, дура, даже прочитать пару строчек кода не способна? Иди вялый, который упал 21 год назад примерно, помни в ладошке, что ли.
Вот жеж послал бог дебила на форум. Ну ничего, это каждую пятницу так: прибоем постоянно какое-то говно выносит, оно повоняет, потом смывается. Мы тебя, алергик простатитный, как-нибудь тут переждём, не ты первый, не ты последний.
Про то кто стал мерится письками это не ко мне, а не ко мне а к DIYMan
Маразматик, давай ты вспомнишь, кто первый про фаллос написал? Вот буквально - про фаллос. Тебе чего кругом письки-то мерещатся - детская травма, да? Сочувствую психологам, раз не смогли тебя вылечить.
Очередной знаток "20 языков с университетским образованием"
Как же ты прав, человече!
Вопрос: что подразумевается под "время берется"? Читаю вас давно, не могу понять в чем смысл спора.
Смысл спора состоит в том, что автор темы решил отказатся от своего коммерческого предложения и сам сделать то что сможет.
Я обыкновенный человек занимаюсь подъёмом мёртвых ноутбуков компов и тд любой электроники но с программами у меня напряг C++ просто не знаю когдато учил бейсик но очинь давно
В этой части берётся время с компа но как именно не понимаю
соответственно как его настроить то же непойму
я ему указал откуда в его фрагменте берется время с компа
Так что время берется из подпрограммы rtc.isrunning(), а вот как оно туда поступает из компа нужно смотреть в подпрограммах bme.begin(), matrix.begin() и rtc.begin()
ну а DIYMan
посчитал что я написал чушь, и написал что оно туда поступает во время компиляции прямо вот сразу
оно туда "поступает" во время компиляции, вот прямо вот сразу.
Я с этим не согласился! После чего DIYMan рассказал мне что я должен с ним согласится, так как он же 21 год считает себя профессионалом! Ну а с этим уже не согласился я.
"еэски", ibm-3270, ацпу c гармошкой, трехлитровые банки спирта "на протирку" - это все, конечно, романтика. Можно выпить стакан, смахнуть слезу в воспоминаниях по юности и девочкам с перфокартами... Но надо как-то дальше двигаться (потому что тот мир уже исчез). Глупо страдать по временам, когда КТ-315 из-под полы продавали.
я ему указал откуда в его фрагменте берется время с компа
Так что время берется из подпрограммы rtc.isrunning(), а вот как оно туда поступает из компа нужно смотреть в подпрограммах bme.begin(), matrix.begin() и rtc.begin()
Берется, конечно, с компа. Один раз, когда исходный код превращается в объектный (не буду влезать в тонкости по поводу этапов). Но берется не в этих функциях - это точно. bme - это объект сенсора температуры-давления-влажности, matrix - матрицы светодиодов. Откуда там времени взяться в принципе? rtc.begin просто инициализирует работу с модулем часов. Не полезу сейчас смотреть, что там происходит, но время оттуда не прилетает. И туда - тоже.
rtc.begin просто инициализирует работу с модулем часов. Не полезу сейчас смотреть, что там происходит, но время оттуда не прилетает. И туда - тоже.
Всего лишь:
Кто мне скажет, что там где-то работа со временем - пусть кинет в меня камень. Наш маразматик такой невменяшка, аж забавно. Пытается что-то там из себя строить, бедняга :)
Исходный код isrunning я тоже приводил - и там время не берётся и не поступает. Как же оно первый раз в часы поступает? А кто это сделал? Надо смотреть в функциях работы с датчиком влажности и матрицей - не иначе, они шалят, и в часы время пишут.
Цуко, от смеха щас лопну - шпециалист у нас новый непоколебимый завёлся :) Предлагаю дать ему кликуху "ХолодильныйПочинятель" :) Ну или ПенисМэн, на худой, так сказать, фаллос, висящий уже 21 год :))))
Вобщем, нашла коса на камень.
Вобщем, нашла коса на камень.
Да не, мне забавно, как неуч возбудился на то, что его назвали неучем. Дураки - они такие: больше всего не любят, когда их прилюдно дураками называют. И тут же в ход идут фаллосы, писечки и прочие атрибуты быдлячества.
Думаешь, он хоть раз посмотрел что-нибудь по приведённым ссылкам или просто полностью прочитал то, что ему пишут? Отнюдь: там шары уже залиты - как же, его посмели обвинить в том, что он написал чушь! Ату их, все вокруг пидарасы, фаллосы и письки, а его писюн - упал уже тогда, когда писюны местных пидарасов ещё даже не стояли.
Это клиника, конечно. Я тут уже просто так - развлекаюсь из спортивного интереса, ибо уже постов дцать назад понял, что ребёнок никогда не признается в своей ошибке. Я же посмел ему упомянуть, что я реально уже двадцать второй год программированием зарабатываю на жизнь, и много таких упарантов безграмотных, зато с амбициями непомерными, перемолол по жизни.
Но уже становится скучно - тролль нынче мельчает и пошёл не такой вонючий, как раньше. Хотя - от этого, определённо, было несколько особо пахучих дристунов.
И второй момент: rtc.isrunning() - наименование метода, слово "isrunning" тебе ничего не говорит? К смертному одру ты подползаешь без знаний аглицкого? Я помогу: rtc.isrunning() следует читать как "часы идут?". Выше Дайман пояснил, как именно проверяется ход часов. Здесь под "часами" понимается отдельный модуль, для работы с которым предназначена библиотека. Можно прочитать даташит на этот модуль... и да, тоже на аглицком.
слово "isrunning" мне говорит что что-то запущено, а rtc.isrunning() я читаю как "запушен некий модуль rtc."
Можно конечно и мне прочитать техническое описание на этот модуль, но передо мной не стояла задача ответить на вопрос что это такое, я отвечал на вопрос откуда в приведенном фрагменте берется врямя для RGB матрицы.
Вобщем, нашла коса на камень.
Ну какая тут "коса на камень", тут просто местные двоняжки заметили кого-то во дворе, и стакой стали тявкать на незнакомца, как бы заявляя что они тут есть, и они тут главные!
"еэски", ibm-3270, ацпу c гармошкой, трехлитровые банки спирта "на протирку" - это все, конечно, романтика. Можно выпить стакан, смахнуть слезу в воспоминаниях по юности и девочкам с перфокартами... Но надо как-то дальше двигаться (потому что тот мир уже исчез). Глупо страдать по временам, когда КТ-315 из-под полы продавали.
Так я об этом и не страдаю. Просто люди захотели обо мне узнать побольше, и я им рассказал себе.
Я просто не стал им рассказывать, что еще в конце 80-х я начал с к580, потом в 90-х познакомился с ПИКами, а в 2000-х работал с контроллерами Renesas.
И коллеги-программисты, если им дать почитать эту тему, только подтвердят, что ты - старый обосравшийся невменяемый пиздобол, всего лишь.
Та и не погромисты тоже. Бывает иногда, х..ню сморожу, но зачем в з..упу лезть и трясти своим послужным списком после указания на ошибку? Как-то думал, что после 45+ мудрости набираешься, обшипся, пичялка.((((
Да, почитал этот забавный тред и понял что пенсионный возраст надо не увеличивать, а уменьшать, причем срочно, ибо иначе всё пойде по звезде на букву п.
И они ещё хотят уголовку ввести за увольнение предпенсионеров ! Это просто гениально.
Воскресенье уж кончается, а вы все года делите...
Воскресенье уж кончается, а вы все года делите...
Забава же ж :) Надо как-то до следующей пятницы зарядиться хорошим настроением :)
sadman41
Воскресенье уж кончается, а вы все года делите...
Здорова как буду готов я тебе напишу ты вроде как один из одыкватных и нормальных.
Воскресенье уж кончается, а вы все года делите...
Здорова как буду готов я тебе напишу ты вроде как один из одыкватных и нормальных.
Подтверждаю: sadman41 - норм, с ним можно иметь дело, определённо. Думаю, не я один согласен с этим мнением ;)
Да, хороший человек